onsite
Senior Software Engineer - Behaviors - Torc Robotics
Software Engineer
Lead the design and implementation of behavior planning systems for autonomous trucks, leveraging Python, C++, ROS, and machine learning to deliver safe, reliable vehicle control in complex environments.
About the role
Key Responsibilities
- Architect and develop behavior planning modules for autonomous truck fleets, ensuring robust decision-making under dynamic traffic conditions.
- Collaborate with perception, planning, and control teams to integrate sensor data and vehicle dynamics into behavior logic.
- Implement and optimize machine learning models for intent prediction and scenario classification, using Python and TensorFlow/PyTorch.
- Design and maintain high‑performance C++ codebases, ensuring real‑time execution and scalability on embedded platforms.
- Deploy and test software in simulation and on‑road environments, utilizing ROS, Docker, and AWS cloud services for continuous integration and data analytics.
Requirements
- 10+ years of software engineering experience in automotive or robotics domains.
- Proficiency in Python, C++, and ROS with a strong grasp of real‑time systems.
- Hands‑on experience with machine learning pipelines and model deployment.
- Familiarity with AWS services (S3, EC2, SageMaker) and container orchestration (Docker, Kubernetes).
- Excellent problem‑solving skills, strong communication, and a passion for autonomous vehicle technology.
Skills
pythoncrosmachine learningaws