onsite
Software Integration Engineer, ADAS - Harbinger Motors Inc.
Implementation Engineer
Integrate and validate advanced driver assistance system (ADAS) software on electric vehicle platforms, using C++, Python, Linux, CAN, AUTOSAR and ROS to deliver reliable, safety‑critical functionality.
About the role
Key Responsibilities
- Develop and integrate ADAS algorithms and middleware into the vehicle's embedded Linux environment.
- Design, implement, and maintain CAN and Ethernet communication stacks for sensor and actuator data exchange.
- Configure and validate AUTOSAR components and ROS nodes to ensure functional safety and performance targets.
- Collaborate with hardware, firmware, and validation teams to troubleshoot integration issues and conduct system-level testing.
- Document integration procedures, create test scripts, and contribute to continuous improvement of the development workflow.
Requirements
- Bachelor's or higher in Computer Engineering, Electrical Engineering, or related field with 3+ years of embedded software experience.
- Proficiency in C++ and Python development for real‑time Linux platforms.
- Strong knowledge of CAN, Ethernet, AUTOSAR, and ROS frameworks used in ADAS applications.
- Experience with version control, CI/CD pipelines, and hardware‑in‑the‑loop testing.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced EV development environment.