Senior Real-Time Embedded Software Engineer
Join a real-time embedded software team developing complex systems based on ST microcontrollers. The role involves hands-on engineering, end-to-end ownership, and close collaboration with project leadership and systems engineering teams.
Responsibilities
- Design, develop, debug, and maintain real-time embedded software for ST microcontroller-based systems.
- Lead software tasks from definition through implementation, integration, testing, and delivery.
- Analyze system requirements and translate them into robust software solutions.
- Maintain software quality, traceability, and documentation standards.
- Work in an agile environment using standard development and tracking tools.
Requirements
- Significant experience developing real-time embedded software.
- Strong hands-on experience with C and C++.
- Proven experience with STM32 microcontroller environments.
- Strong understanding of object-oriented design and its implementation in embedded systems.
- Experience with bare-metal development or lightweight RTOS environments.
- Ability to work independently, adapt to changing priorities, and collaborate effectively with project leadership and cross-functional teams.