
Perception Software Engineer
- Southfield, MI
- Permanent
- Full-time
- Work in a world-class ADAS/Autonomous Driving team
- Implement high-quality automotive grade software code compliant to automotive quality and safety
- Integrate software stack with the overall perception software stack for running onboard perception
- Test, release, and launch the perception algorithm into the Lucid production programs
- Conduct on-road ADAS software testing and create test plans to support algorithm development
- Contribute to the systems requirements and identify performance metrics for individual components
- Contribute to the ADAS software roadmap, strategic planning, and development timeline
- 2-5+ years of experience in C++/Python software development
- Good knowledge in deep learning algorithms on object detection, tracking, segmentation etc.
- Strong foundation in software integration, real-time operating systems (QNX,
- Experience in component and system software integration, testing and verification
- A practical hands-on approach to complement the theoretical knowledge and creativity required to
- Excellent communication skills and good team player
- BS minimum in the areas of Computer Engineering, Electrical Engineering, Robotics, Mechanical
- Advanced degrees preferred
- Experience writing efficient, clean code in C++
- Familiarity with popular build tools (CMake, Make, Bazel, etc.)
- Knowledge of common automotive sensors (e.g. Camera, Radar, Lidar, etc.)
- Experience in Vehicle CAN tools (CANoe, CANalyzer, CANape, etc.)
- Experience with CAN and Automotive Ethernet communication protocols
- Basic Knowledge of ROS, DDS or other middleware systems
- Experience in working in agile development teams
- Experience testing complex perception systems
- Experience in component and system integration, testing and verification on system and vehicle level