Job Summary:
Torc Robotics is a leader in autonomous driving technology, focused on developing software for automated trucks. The Software Engineer II - Localization will design and develop software for ego-motion estimation and localization systems, ensuring robust performance and safety in real-world applications.
Responsibilities:
• Design, develop, test, and deploy production software for ego-motion estimation and localization systems used in autonomous trucks.
• Develop robust and efficient solutions using modern C++ and Python across the full software development lifecycle.
• Design, implement, and improve state estimation and sensor fusion algorithms for vehicle pose, velocity, and acceleration estimation.
• Analyze real-world vehicle data to evaluate system performance and identify opportunities for improvement.
• Develop verification and validation strategies to ensure software quality, reliability, and safety.
• Collaborate with perception, planning, controls, and platform teams to deliver integrated autonomous driving capabilities.
• Support the development and integration of computer vision and machine learning-based components into localization and state estimation systems.
• Contribute to software architecture, code quality, and engineering best practices across the team.
Qualifications:
Required:
• Bachelor's degree in Computer Science, Computer Engineering, Robotics, Aerospace Engineering, Electrical Engineering, or a related technical field.
• 3+ years of professional software development experience using modern C++.
• Strong software engineering fundamentals including object-oriented design, algorithms, data structures, testing, debugging, and performance optimization.
• Proficiency in Python for tooling, analysis, and prototyping development.
• Experience developing software for robotics, autonomous systems, embedded systems, or other real-time applications.
• Experience developing localization, state estimation, or sensor fusion solutions using data from IMUs, GNSS receivers, cameras, lidar sensors, radar sensors, or related sensing technologies.
• Experience designing, implementing, and validating production-quality software in Linux environments.
• Strong written and verbal communication skills and the ability to work effectively on cross-functional teams.
Preferred:
• Experience with computer vision, visual odometry, SLAM, mapping, or perception systems.
• Experience with estimation and optimization frameworks such as GTSAM, Ceres Solver, or similar tools.
• Familiarity with machine learning frameworks such as PyTorch.
• Experience developing machine learning-based computer vision solutions, including feature extraction, keypoint detection, or localization-related models.
• Knowledge of vehicle kinematics and dynamics.
• Experience with Docker, Git, GitHub Actions and CI/CD workflows.
• Experience with ROS/ROS 2.
• Familiarity with functional safety standards and automotive development processes, including ISO 26262.
Company:
Torc provides L4 end-to-end self-driving software for mobility, trucking, mining, and defense markets through strategic partnerships Founded in 2005, the company is headquartered in Blacksburg, USA, with a team of 501-1000 employees. The company is currently Late Stage.