About the Role
The role involves designing and building software platforms that enable the development and testing of autonomous systems, with a focus on performance, reliability, and integration across complex environments.
Responsibilities
- Design and implement software systems for autonomous vehicle simulation
- Collaborate with engineering teams to integrate simulation tools
- Develop scalable backend services and APIs
- Optimize system performance and reliability
- Write clean, maintainable code with thorough testing
- Diagnose and resolve software defects in production environments
- Contribute to architectural decisions and technical planning
- Work with large-scale data processing pipelines
- Support deployment and monitoring of cloud infrastructure
- Ensure software meets functional and safety requirements
- Participate in code reviews and technical discussions
- Improve developer workflows and tooling
- Integrate machine learning models into production systems
- Maintain documentation for systems and processes
- Stay current with advancements in autonomous systems technology
- Collaborate on system security and data integrity
- Help scale infrastructure to support growing simulation demands
- Work with version control and CI/CD pipelines
- Troubleshoot cross-system integration issues
- Support field testing and validation efforts
- Contribute to real-time system performance tuning
- Assist in defining software requirements with stakeholders
- Ensure compliance with industry standards
- Participate in agile development cycles
- Mentor junior engineers and share technical knowledge
Nice to Have
- Master’s degree in computer science or engineering
- Experience with high-performance computing
- Knowledge of GPU programming or acceleration
- Familiarity with simulation environments
- Experience with sensor data processing
- Background in control systems or robotics
- Contributions to open-source software projects
- Experience with real-time operating systems
- Understanding of machine learning deployment
- Exposure to safety-critical software development
- Knowledge of functional safety standards like ISO 26262
- Experience with microservices architecture
- Familiarity with message-passing frameworks like ROS
- Strong mathematical or numerical computing background
- Prior work in autonomous systems or automotive domains
Compensation
Competitive salary and equity package
Work Arrangement
Hybrid work model with office and remote flexibility
Team
Collaborative engineering team focused on autonomous systems
About the Team
Engineers work on foundational platforms that power simulation and testing for autonomous vehicles, enabling rapid iteration and validation in virtual environments.
Technology Stack
Uses C++, Python, Kubernetes, Docker, AWS, and custom simulation frameworks to build scalable and reliable systems for autonomous technology development.
Available for qualified candidates