remote
Senior Embedded & Control Software Engineer - AB Dynamics
Software Engineer
Senior Embedded & Control Software Engineer designing and deploying real‑time C++/Python solutions on embedded Linux for automotive test equipment, leveraging RTOS, AUTOSAR, CAN, and ROS to support advanced driver assistance and autonomous vehicle development.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance embedded software for automotive test systems, including driving robots and ADAS targets.
- Implement real‑time control algorithms on RTOS and embedded Linux platforms, ensuring deterministic behavior and low latency.
- Integrate vehicle communication protocols (CAN, LIN, Ethernet) and middleware (AUTOSAR, ROS) to interface with test hardware and vehicle ECUs.
- Collaborate with hardware teams to define interfaces, perform firmware validation, and troubleshoot integration issues.
- Write comprehensive unit, integration, and performance tests; participate in code reviews and continuous integration pipelines.
Requirements
- 5+ years of embedded software development experience in automotive or related industry.
- Proficient in C++ (C++11/14/17) and Python for scripting and automation.
- Strong knowledge of RTOS concepts, embedded Linux, and AUTOSAR architecture.
- Experience with vehicle communication protocols (CAN, LIN, Ethernet) and middleware such as ROS.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.