onsite
Software Engineer - Autonomous Driving - 42dot
Software Engineer
Senior software engineer focused on autonomous driving, building safe and comfortable user experiences with embedded C/C++ development, ROS integration, Linux/Yocto toolchains, and performance profiling for automotive systems.
About the role
Key Responsibilities
- Design and implement autonomous driving features that enhance user experience and safety.
- Integrate and optimize vehicle software on embedded platforms, ensuring reliable operation.
- Profile and tune performance of acceleration and AI workloads on hardware accelerators.
- Collaborate with cross‑functional SDV experts to align feature delivery and system integration.
- Maintain high code quality through rigorous testing, continuous integration, and documentation.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Robotics, or related field.
- Proficient in C/C++ with embedded systems development experience.
- Hands‑on experience with ROS/ROS2, Linux, and Yocto build systems.
- Strong scripting skills in Python and Bash for automation.
- Experience in profiling, optimization, and debugging of embedded software.