remote
Embedded Software Engineer - 42dot
Software Engineer
Embedded Software Engineer focused on safety‑critical automotive systems, developing and maintaining C/C++ code for RTOS and AUTOSAR platforms, with expertise in Linux and over‑the‑air update mechanisms.
About the role
Key Responsibilities
- Design, implement, and debug embedded software for automotive ECUs using C and C++.
- Integrate and validate AUTOSAR modules and RTOS components within safety‑critical environments.
- Collaborate with hardware teams to ensure seamless firmware integration and performance optimization.
- Develop and maintain OTA update pipelines, ensuring secure and reliable software delivery.
- Participate in functional safety reviews, code audits, and compliance testing (ISO 26262).
Requirements
- 3+ years of embedded software development in automotive or related industry.
- Strong proficiency in C/C++ and experience with RTOS and AUTOSAR.
- Hands‑on knowledge of Linux kernel modules and real‑time Linux.
- Experience with OTA update mechanisms and secure boot processes.
- Familiarity with ISO 26262 functional safety processes and tools.