> Markdown version of [/jobs/ext/1323278-software-engineer-simulation-infrastructure](https://www.wearedevelopers.com/jobs/ext/1323278-software-engineer-simulation-infrastructure). 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 - Simulation Infrastructure - **Company:** Latitude Inc - **Location:** Pittsburg, CA, United States - **Experience:** Expert - **Salary:** $179,200.0 - $268,800.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Coverage, Computer Engineering, Python (Programming Language), Backend, Event Driven Architecture, Information Technology, C++14 - **Published:** July 17, 2026 - **Apply:** https://www.dice.com/job-detail/0659f224-42a5-42b3-969a-6f1b2cc0eb1e ## About the Role * Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD) * Expertise in modern C++ (C++17) * Self-driven to write code that's efficient, well-tested, well-documented, and conforms to our style guide * 3+ years' experience with developing complex parsing software * Strong communication skills and desire to partner with internal and external team members in order to create solutions that robustly solve the problem and allow us to evaluate the safety and performance of new features Nice to have: * Python experience for day-to-day automation tasks * Knowledge of entity component systems and event-driven architecture Expert Banana Pancake maker ## Description The Virtual Test Ecosystem (VTE) team is responsible for implementing the tooling used by Latitude to perform simulations (pure virtual scenarios where we can control interactions and sweep over permutations via a descriptive scenario language) and resimulations (rerunning logs collected on-vehicle using an updated version of the autonomy stack). This includes the backend C++ simulation/resimulation frameworks that call the underlying autonomy tasks and Python-based tooling to run this at large scale in the cloud. This infrastructure enables us to do a large portion of testing before the code ever makes it on vehicle, dramatically reducing autonomy developer iteration time and allowing us to perform large-scale safety testing. We work closely and iteratively with autonomy teams to build out new sim/resim features that they need in order to evaluate their new autonomy features. Similarly, we work hand-in-hand with the offboard testing teams who are building out test coverage to ensure they can use our tooling to write the tests they need and to get feedback on how we can make this test creation more efficient. And of course we're constantly benchmarking and evaluating the efficiency and scalability of our applications in order to reduce runtimes and cost. What you'll do: * Implement the parser code which takes a definition of a sim scenario, parses it, and plumbs it through so that the backend simulation engine can execute the desired scenario (placing actors in desired locations, coordinating interactions between the actors and AV, etc.) * Work closely with the autonomy developers and scenario creation team to understand new requirements (we're constantly increasing our ODD and implementing new autonomy features), determine the best way to express that in the scenario definition, then implement it. * Discuss pain points with simulation users (what's difficult to express in the scenario definitions, what's difficult to maintain, what's confusing when there are errors, etc.) and then propose and implement solutions. * Implement mechanisms for allowing key scenario parameters to express a range of values which are then sampled efficiently * While the main focus is on tooling related to scenario creation, also provide support related to other backend sim infrastructure updates (how messages flow through the system, how we interact with vehicle logs and maps, etc.) * Through your work, you'll be enabling users to create a rich set of scenarios which validate the safety and comfort of our AV, then running it in a highly scalable cloud environment ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Mutation Testing and Fuzzing in C#](https://www.wearedevelopers.com/videos/703-mutation-testing-and-fuzzing-in-c) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Test-reduction - Doing more with less](https://www.wearedevelopers.com/videos/977-test-reduction-doing-more-with-less) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)