Systems Engineer
OSI Digital · Raleigh, NC · 6 days ago
On-siteInformation TechnologyFull-time
About the Role
We are looking for a Systems Engineer to help the OSI Digital Retail group utilize retail devices for Point of Sale, including printers, cash drawers, scanners, payment terminals on mobile devices, tablets, and desktops.
You will work in a collaborative team environment with members in the Raleigh, North Carolina office and other remote locations in Hyderabad, India; Ireland; Dallas; and San Diego.
Key Skills & Expertise
- Mobile / Browser Applications (Android, iOS, Windows)
- RS-232 / Serial / USB Communications to external devices
- Developing HTTP/HTTPS/TCP Communications
- Developing Web APIs
- Excellent written and verbal communication
- Ability to communicate thoughts, designs, and ideas clearly and regularly with local and remote team members
Qualifications
- BS in Electrical Engineering, Computer Science, or Computer Engineering
- 2-5 years of experience
Additional Desired Skills
- Experience with reliability, fault-tolerant, and failover designs and systems
- Knowledge of multi-threaded asynchronous near real-time programming
- Low-level systems programming and end-to-end experience
- Experience with performance measurement and tuning
- Experience or education in version control systems such as Git
- Knowledge of designing, integrating, and managing complex systems over their life cycles
- Knowledge of event-driven programming
- Windows application development
- Linux application development
- Container application development
- Experience developing for Verifone or Ingenico payment devices
- Experience with IoT devices, Raspberry Pi, etc.
- Embedded systems communications experience
- C#, ASP.Net Core experience
- Experience with SignalR near real-time communications
- Microsoft Dependency Injection
- Java / JDK development experience
- OPOS (OLE for POS) Device Experience
- Retail Device Experience (Cash Drawer, Printer, Payment Terminals)
- Web development (HTML5/CSS3/JavaScript/TypeScript, Angular, ASP.Net, MVC)
- Experience using Android Debug Bridge / Android SDK
- Xamarin / MAUI experience