remote
Embedded Software Engineer - ALTEN
Software Engineer
Embedded Software Engineer focused on developing reliable firmware for automotive and aerospace systems using C/C++, RTOS, and AUTOSAR, with strong hardware interfacing and debugging skills.
About the role
Key Responsibilities
- Design, develop, and maintain embedded firmware for automotive and aerospace platforms using C and C++.
- Implement and optimize real‑time operating system (RTOS) tasks, ensuring deterministic behavior and meeting safety standards.
- Integrate AUTOSAR modules and adhere to industry‑wide automotive software architecture.
- Collaborate with hardware engineers to interface with sensors, actuators, and communication buses (CAN, LIN, FlexRay).
- Perform rigorous unit, integration, and regression testing; use debugging tools (JTAG, oscilloscope, logic analyzers) to resolve issues.
- Document design decisions, code reviews, and test results; contribute to continuous improvement of development processes.
Requirements
- 3+ years of embedded software development experience in C/C++.
- Proficiency with RTOS concepts and experience in AUTOSAR environments.
- Strong understanding of hardware interfaces and serial communication protocols.
- Experience with version control systems (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work collaboratively in cross‑functional teams.