Senior Embedded Software Engineer
Develop real-time embedded software for multi-interface systems. Work with C++, RTOS, Linux Embedded, and Windows. Collaborate with firmware, algorithms, and hardware teams.
Responsibilities
- Develop advanced C++ software over RTOS and Windows for real-time systems.
- Participate in full software development lifecycle including requirements, design, coding, unit testing, DevOps, and complex integrations with firmware, algorithms, and hardware teams.
Requirements
- Bachelor's degree in Computer Science or related field.
- At least 5 years of software development experience in C++.
- Proven experience in Linux Embedded or VXWorks development.
- Experience with Linux, Windows, Intel, and ARM processors.
- Experience in RT systems development and understanding of real-time constraints.
Nice to have
- Deep experience with C++11/14/17.
- Significant advantage: experience in complex multi-platform integrations and hardware interfaces.
Benefits
- Opportunity to develop software in a unique multidisciplinary department, work on complex systems at the forefront of technology, and engage in significant challenges with broad impact.