Non inviare un curriculum generico — genera un curriculum e una lettera di presentazione personalizzati per questo specifico impiego.
Bot Auto in Houston is seeking an early-career Software Engineer to join the Simulation Systems team. You will help build simulation infrastructure and tools used to validate autonomous vehicle software, focusing on C++ and Python development.
You'll work with cross-functional teams across perception, prediction, planning and controls, contributing to scalable testing environments and reliable simulation workflows. A solid fundamentals in robotics and software design is expected.
Software Engineer, Simulation Systems at Bot Auto
Houston, Texas, United States - Full Time
C++, Python, Object-Oriented Programming, Data Structures, Linux, Multithreading, Software Design, Debugging, Robotics, Simulation, ROS/ROS2, Docker, Git, Game Engines, Cloud Development, Computer Graphics
Description About the RoleWe are building the next generation of autonomous trucking technology to make freight transportation safer, more efficient, and more scalable.Our Simulation team develops virtual testing environments, simulation infrastructure, and developer tools that accelerate autonomous driving development. We leverage large-scale simulation, synthetic data, and modern software engineering practices to improve testing efficiency and software quality.We are looking for an early-career Software Engineer who is passionate about simulation, robotics, and autonomous driving. You will work alongside experienced engineers to build simulation infrastructure and tools that support the development and validation of autonomous vehicle software.
What You'll DoDevelop Simulation SoftwareImplement simulation features and infrastructure under the guidance of senior engineersBuild software components for simulation workflows and testing pipelinesDevelop tools used by Perception, Prediction, Planning, and Controls teamsContribute to improving simulation reliability, usability, and performanceAssist with debugging simulation issues and validating software behaviorSupport Simulation InfrastructureContribute to scenario generation and simulation execution pipelinesHelp improve automation for simulation testing and evaluationLearn and work with modern simulation platforms and development toolsParticipate in maintaining internal simulation services and toolingGrow as an EngineerWrite clean, maintainable C++ and Python codeParticipate in code reviews and incorporate feedbackLearn software engineering best practices from experienced teammatesCollaborate with cross-functional engineering teamsDocument software features and technical design
QualificationsRequiredBachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related fieldStrong programming skills in C++ (C++17 preferred)Experience with object-oriented programming and data structuresFamiliarity with Linux development environmentBasic understanding of:MultithreadingSoftware design principlesDebugging techniquesStrong problem-solving and communication skillsPassion for robotics, simulation, or autonomous systems
PreferredInternship or academic project experience involving:RoboticsAutonomous drivingSimulationGame enginesExperience with PythonFamiliarity with ROS or ROS2Experience with Docker or GitExposure to CARLA, Isaac Sim, Unreal Engine, Gazebo, or similar simulation platformsFamiliarity with cloud development environments
Nice to HaveCoursework or personal projects involving reinforcement learningExperience using Linux and command-line toolsExposure to computer graphics or physics simulationExperience with sensor data processingInterest in AI for robotics or autonomous driving
What We're Looking ForStrong software engineering fundamentalsEagerness to learn from experienced engineersCuriosity about simulation, robotics, and autonomous drivingAbility to work effectively in a collaborative team environmentStrong ownership of assigned tasksWillingness to learn new technologies and engineering practices
Responsibilities Develop simulation software, infrastructure, and tools to support the validation of autonomous vehicle software. Collaborate with cross-functional teams to improve simulation reliability, performance, and scenario generation pipelines.