Senior Embedded Software Engineer
Develop software for a real-time system that interfaces with multiple platforms and hardware. Contribute across the development lifecycle, from requirements and design through implementation, testing, and integration.
Responsabilidades
- Develop advanced C++ software using RTOS and Windows.
- Write detailed requirements and design documents.
- Implement software and perform unit testing.
- Contribute to DevOps activities.
- Integrate software across platforms in coordination with firmware, algorithms, and hardware teams.
Requisitos
- At least five years of C++ software development experience.
- Proven experience developing in an embedded Linux or VxWorks environment.
- Experience developing for Linux and Windows on Intel and ARM processors.
- Experience with real-time systems and their timing constraints.
- A bachelor's degree in computer science, computer engineering, or another science discipline; alternatively, a degree with a conversion course.
Se valora
- Experience with C++11, C++14, or C++17.
- Significant experience integrating multiple platforms and working with hardware interfaces.