Cross Platform Embedded Software Developer
$100,000–$130,000 year
On-siteLincolnshire, Illinois, United States
Job Summary
Design and develop new cross-platform features for Internet-enabled hand-held embedded products, focusing on quality within an Agile software development team. Implement multi-threaded applications on real-time operating systems like SMX® RTOS and work with ARM processors such as the Cortex-M7 STM32H7. Build device drivers, network stacks, and communication protocols for Bluetooth and Wi-Fi while utilizing tools like IAR IDE and Visual Studio. Collaborate as part of a cross-functional global team to sustain engineering efforts, applying strong object-oriented design patterns and problem-solving skills to deliver firmware and applications across multiple platforms.
Required Qualifications
- 5 years C, C++ programming in an embedded environment employing a real-time operating system
- Familiarity with Android development
- Excellent problem solving / debugging skills
- Excellent communication skills – written and verbal
- Ability to work as part of a cross-functional and distributed team
- Self-motivated
- Experience implementing multi-threaded applications on a RTOS
- Experience with a design that employs ARMprocessors such as the Cortex-M7 STM32H7
- Experience with the IAR Integrated Development Environment
- Familiar with Visual Studio and Windows SDKs and frameworks
- Familiar with Android Studio, Android SDK and UI frameworks
- Experience with the SMX® RTOS by Micro Digital
- Experience in communication standards, e.g. Bluetooth, Wi-Fi, etc.
- Experience implementing Bluetooth on an embedded system
- Experience implementing the network stack, Ethernet, Wi-Fi, HTTPS, Sockets, in an embedded system
- GUI Design in an embedded environment using Tara Systems Embedded Wizard
- Device drivers design & programming
- Vehicle Communication Protocols design & programming
- Strong understanding of object-oriented software design and design patterns
- Well versed in multi-threaded developoment and n-tier architecture object-oriented design patterns
- Comfortable with using GitHub Copilot
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.