Our customer supplies major tools companies with products made to their brand and market specifications along with its own brand of products within channels that are not covered by their OEM customers.
LOCATION
Wixom, MI
COMPENSATION
$80K to $100K, commensurate with skills and experience
EDUCATION
BS or MS in Electrical Engineering or Computer Science
REQUIRED
- Minimum 4 years' experience in embedded software development
- Strong C++ programming language skills
- Good RTOS experience
ANY OF THE FOLLOWING WOULD BE NICE TO HAVE
- Knowledgeable in Embedded Linux development as well as RTOS constructs including processes, threads, scheduling, synchronization mechanisms, and memory management
- Expertise with Linux configuration, kernel, driver and application development
- Experienced with ARM embedded processors
- Knowledgeable in use of tool chain and debug tools in Linux environment (gcc, as, ld, make, sed, etc.) or cross-platform development tools
- Experience with protocols such as WiFI, TCP/IP, UDP
- Knowledge and experience with bus protocols such as USB, SPI, I2C, SDIO
- Experience with Qt or an analogous framework such as wxWidgets, KDevelop, Electron, React Native, or Ionic
IN THIS ROLE YOU WILL
- Architect, design, test and document software for embedded Linux systems and other non-OS embedded microcontrollers
- Contribute to the development of Linux applications and drivers for single and multi-core, multi-threaded SoCs targeted at processing and displaying video
- Work with a small team working in an agile environment supporting the development of high-performance commercial products