Perception Software Engineer - ADAS job in Southfield
Role details
Job location
Tech stack
Job description
&bull Integrate software stack with the overall perception software stack for running onboard perception system with excellent performance and high fault tolerance &bull Test, release, and launch the perception algorithm into the production programs &bull Contribute to the ADAS software roadmap, strategic planning, and development timeline &bull Contribute to the systems requirements and identify performance metrics for individual components &bull Conduct on-road ADAS software testing and create test plans to support algorithm development
Requirements
&bull Bachelors in Computer Engineering, Electrical Engineering, Robotics, Mechanical Engineering &bull Extensive knowledge and applied experience in localization, camera calibration, 3D computer vision, multi-view geometry, SfM/SLAM &bull Strong foundation in linear algebra, numerical optimization, factor graph representations and statistical estimation theory. &bull A solid foundation in math and robotics to propose creative solutions for autonomous systems &bull Proficient in C++ and In-depth knowledge in object-oriented programming, algorithms, data structures, and software design skills &bull Excellent communication skills and good team player, &bull Masters in Computer Engineering, Electrical Engineering, Robotics, Mechanical Engineering &bull 3 years related experience Or Ph.D. with no experience. &bull Experience using optimization libraries such as GTSAM, Ceres, g20, etc. &bull Experience with real-time operating systems (e.g., QNX, Ubuntu, etc.) &bull Experience working with different sensor modalities such as GPS/IMU, ultrasonic, wheel odometry, camera, etc. &bull Experience in working in agile development teams