> Markdown version of [/jobs/ext/2243018-software-engineer-ii-motion-control](https://www.wearedevelopers.com/jobs/ext/2243018-software-engineer-ii-motion-control). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, II - Motion Control - **Company:** Torc Robotics, Inc. - **Location:** Blacksburg, VA, United States - **Salary:** $139,000.0 - $166,800.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Unit Testing, C++ (Programming Language), Code Review, Nvidia CUDA, Convex Optimization, Software Debugging, Linux, Linux on Embedded Systems, Ethernet, Hardware-In-The-Loop Simulation, Python (Programming Language), Kinematics, Linux System Administration, Log Analysis, Machine Learning, Motion Planning, Open Source Technology, Package Management Systems, Performance Tuning, Software Architecture, Real-Time Operating Systems, Robotic Automation Software, Software Deployment, Software Engineering, Software Testing Automation Framework, Software Technical Review, Strategies of Testing, Reinforcement Learning, Diagnostic Tools, Git, Pytest, Information Technology, Deployment Automation, Build Tools, TensorRT, C++14, Software Version Control - **Published:** August 26, 2026 - **Apply:** https://www.careerjet.com/job/us452ac3deea118b0575fcc15117f234c8/eaa ## About the Role * Bachelor's degree in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a related technical field with: 4+ years of industry experience OR Master's degree with 2+ years of experience OR PhD with 1+ years of experience. * Experience developing robotics, autonomous vehicle, ADAS, or other complex real-time software systems. * Strong proficiency in modern C++ development within Linux-based environments. * Strong experience developing, testing, and tuning controllers for robotics or autonomous systems. * Strong understanding of control theory, including stability analysis * Experience characterizing, modeling, and simulating robotic systems * Solid understanding of vehicle dynamics, vehicle kinematics, trajectory feasibility, and controls system architecture. * Strong foundation in linear algebra, numerical optimization, geometry, and robotics algorithms. * Experience supporting on-vehicle testing, debugging, and deployment activities. * Excellent troubleshooting skills with the ability to perform both real-time diagnostics and in-depth post-analysis. * Strong understanding of software engineering fundamentals, system design principles, and scalable development practices. * Experience with version control (Git), build systems, and package management. * Understanding of test automation principles and proficiency with unit testing and test automation frameworks (pytest, Robot Framework, gtest, etc.) * Strong problem-solving skills and the ability to debug complex system-level issues. * Excellent communication and collaboration skills within cross-functional engineering teams. * Ability to work independently while contributing effectively within a highly collaborative environment. Bonus Points! * Experience with Model Predictive Control (MPC), convex optimization, quadratic programming (QP), nonlinear optimization, or other optimization-based planning techniques. * Written low-level drivers for software/hardware interfacing using protocols such as CAN or ethernet * Experience applying machine learning techniques such as imitation learning, reinforcement learning, or hybrid planning architectures. * Hands-on experience with analyzing metrics to optimize performance in a resource-constrained environment. * Experience developing software in both C++ and Python environments. * Experience working with simulation platforms and large-scale autonomy validation environments. * Experience with robotics frameworks such as ROS/ROS2, Autoware, Apollo, or similar autonomy platforms. * Exposure to CUDA, GPU acceleration, TensorRT, or high-performance compute environments. * Passion for autonomous vehicles, robotics, and solving complex real-world engineering challenges. * Contributions to open-source projects related to embedded Linux, robotics, or deployment automation. ## Description We are seeking a Software Engineer who is passionate about solving challenging autonomy problems and building production-quality software for real-world autonomous systems. What You'll Do: This role is focused on motion control and vehicle modelling for autonomous vehicles in unstructured environments. You will contribute directly to the design, development, validation, and deployment of actuation capabilities and work closely with engineers across autonomy, planning, simulation, safety, and validation to help deliver safe, robust, and reliable autonomy behaviors at scale. * Software Development * Design, develop, and optimize vehicle motion models and controls actuation strategies for autonomous trucks. * Incorporate vehicle kinematic and dynamic constraints into high-fidelity controls models that ensure safe, feasible, and comfortable vehicle behavior onboard and in simulation. * Characterize the vehicle platform, including braking, steering, and acceleration * Characterize non-linear effects, such as gear shifting and electronic stability control * Incorporate environmental effects, such as incline, terrain type, obstacle feedback, rolling resistance, and wind. * Evaluate controller performance across multi-dimensional assessments. * Analyze simulation fidelity by comparing simulated and real-world performance. * Develop production-quality software using modern C++ within a Linux environment while adhering to quality, safety, testing, and deployment best practices. * Specify requirements and document their implementation * Apply degraded operations capabilities for fail-safe driving * Technical Collaboration * Participate in software architecture discussions and contribute to technical designs that support scalable and maintainable autonomy systems. * Participate in technical design reviews, code reviews, and continuous improvement initiatives across the Behaviors organization. * Collaborate closely with Safety, Motion Planning, Perception, Validation, and Simulation teams to develop safe and reliable autonomous driving behaviors. * Testing, Integration, and Metrics * Develop and execute validation strategies across Software-in-the-Loop (SiL), Hardware-in-the-Loop (HiL), and Vehicle-in-the-Loop (ViL) environments. * Investigate and debug vehicle behavior by reproducing issues in simulation, analyzing system performance, and implementing software improvements. * Support vehicle integration, deployment activities, and post-deployment investigations to ensure reliable autonomy performance. * Perform on-vehicle troubleshooting using real-time diagnostic tools and in-depth log analysis. ## Related Videos - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Best US AI Conferences for CTOs in 2026: Build vs. Buy, Vendor Evaluation, and Peer Intelligence](https://www.wearedevelopers.com/magazine/736-best-us-ai-conferences-for-ctos-in-2026-build-vs-buy-vendor-evaluation-and-peer-intelligence) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this)