Senior Autonomy Software Systems Engineer (Python / C++ / Data)
WFA Digital Insight
The demand for skilled autonomy software engineers is on the rise, with a 25% increase in job postings over the past year. As companies like Torc Robotics pioneer autonomous technology, professionals with expertise in Python, C++, and data analysis are in high demand. With the global autonomous vehicle market projected to reach
Job Description
About the Role
The Senior Autonomy Software Systems Engineer role at Torc Robotics is a key position in the development of autonomous vehicle technology. As a member of the SW Systems and Safety team, you will be responsible for building and maintaining data pipelines, developing tools, and collaborating with cross-functional teams to support data-driven decision making. Your expertise in Python, C++, and data analysis will be crucial in driving the development of autonomous systems.The autonomy software systems engineer plays a vital role in the evaluation and improvement of autonomous systems. By developing production-quality code, working with cloud-based data, and building systems that enable large-scale analysis of autonomy data, you will contribute to the transformation of the transportation industry. Your day-to-day responsibilities will include building and maintaining Python-based data pipelines, developing tools to extract and manipulate data from cloud-based storage systems, and collaborating with systems, mapping, and AI/ML teams.
The SW Systems and Safety team at Torc Robotics is a dynamic and collaborative environment where you will work closely with experienced professionals to develop innovative solutions. With a strong focus on execution, you will be expected to write performant and scalable code, develop scripts and tools to support scenario generation, ODD analysis, and validation workflows, and optimize data workflows for performance, scalability, and reliability.
What You Will Do
- Build and maintain Python-based data pipelines to ingest, process, and analyze large-scale autonomy datasets
- Develop tools to extract and manipulate data from cloud-based storage systems (AWS, GCP, etc.)
- Work with HD/SD map data, vehicle telemetry, and simulation outputs to support autonomy workflows
- Write performant and scalable code for data processing, transformation, and analysis
- Collaborate with systems, mapping, and AI/ML teams to support data-driven decision making
- Develop scripts and tools to support scenario generation, ODD analysis, and validation workflows
- Optimize data workflows for performance, scalability, and reliability
- Contribute to system-level debugging by analyzing data and identifying root causes of issues
- Support integration of data pipelines into broader autonomy and validation systems
- Work with cross-functional teams to develop and implement new features and technologies
- Participate in code reviews and contribute to the improvement of the overall code quality
What We Are Looking For
- BS + 6+ years, MS + 3+ years, or PhD + 1+ years in Computer Science, Software Engineering, Robotics, or related field
- Strong proficiency in Python for production-level development
- Experience working with large-scale datasets and data processing systems
- Experience with cloud environments and distributed data systems (AWS, GCP, Azure)
- Familiarity with SD/HD maps, geospatial data, or spatial data processing
- Experience writing clean, maintainable, and scalable code
- Strong debugging and problem-solving skills in complex systems
- Experience working in cross-functional engineering environments
- Knowledge of C++ and experience working with autonomy, robotics, or mapping systems
- Experience with data pipelines, ETL systems, or ML data workflows
Nice to Have
- Experience with C++ in production systems
- Experience working with autonomy, robotics, or mapping systems
- Experience with data pipelines, ETL systems, or ML data workflows
- Exposure to ROS/ROS2 or similar robotics frameworks
- Experience with containerization (Docker) and distributed compute systems
Benefits and Perks
- Competitive compensation package that includes a bonus component and stock options
- 100% paid medical, dental, and vision premiums for full-time employees
- 401K plan with a 6% employer match
- Flexibility in schedule and generous paid vacation (available immediately after start date)
- AD+D and Life Insurance
- Opportunities for professional growth and development in a dynamic and innovative industry
- Collaborative and supportive work environment with a team of experienced professionals
- Access to the latest technologies and tools in the field of autonomous vehicle development
- Recognition and rewards for outstanding performance and contributions to the company
- A culture that values diversity, inclusivity, and work-life balance
How to Stand Out
- To stand out in this role, highlight your experience with Python, C++, and data analysis, and be prepared to provide examples of your work with large-scale datasets and complex systems.
- Make sure to research the company and the industry, and be prepared to discuss the latest developments and trends in autonomous vehicle technology.
- Showcase your ability to work collaboratively in cross-functional teams and your experience with cloud-based data and distributed systems.
- Be prepared to provide examples of your debugging and problem-solving skills, and highlight your experience with data pipelines, ETL systems, or ML data workflows.
- Don't underestimate the importance of a well-structured and readable code, and be prepared to discuss your coding style and best practices.
- Consider creating a portfolio that showcases your work and experience in the field, and be prepared to discuss your projects and accomplishments during the interview.
- Be prepared to negotiate your salary and benefits, and don't be afraid to ask about the company culture and work-life balance.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.