Role OverviewWe are seeking highly motivated and technically driven Embedded Software Engineers to develop software for cutting-edge test platforms. In this role, you will design, implement, and maintain software that interfaces directly with hardware and operating system components while providing robust APIs and services to higher-level applications.
What You Will Do
Design, develop, and maintain software solutions in C and C++ for Linux-based and embedded systems. Debug and optimize complex hardware/software integration issues across system- and board-level components.
Why It Might Be a Fit
This is an opportunity to contribute across the full embedded software stack, from low-level hardware interaction and Linux platform development to application software and system integration.
Requirements
- 7+ Years of experience
- Strong communication skills
- Experience implementing Agile software development practices
- Proficiency in C++ software development for embedded and system-level applications
- Experience debugging complex hardware/software integration issues and multithreaded applications
- Experience with embedded communication interfaces such as SPI, I2C, UART, Ethernet, PCIe, or similar technologies
]]>