Published: Sat, 26 Oct 2024 04:50:25 GMT
Position Title: Senior Software Engineer – Perception Simulation
Company Overview:
Torc, a leader in autonomous driving technology since 2007, is dedicated to transforming transportation and freight industries with our advanced solutions. Now a part of the Daimler family, our focus is on developing software for self-driving trucks and revolutionizing the way goods are moved around the world.
Role Summary:
As a Senior Software Engineer for Perception Simulation at Torc, you will design, develop, integrate, test, and validate perception simulation testing software using cutting-edge recompute technology. You will play a crucial role in shaping the future of data for autonomous trucking by contributing to our perception recompute testing pipeline. In addition, you will collaborate with various stakeholders in perception development, integration, infrastructure, and verification testing to ensure the robustness and safety of our self-driving technology.
Key Responsibilities:
– Advance modern simulation recompute techniques for perception testing using both real and synthetic data
– Contribute to the design, architecture, and implementation of a recompute testing framework for scalable perception testing
– Integrate the framework into a cloud environment and automate the pipeline for verification and validation of autonomous trucks
– Support log data replay and metrics development for perception software components
– Identify testing gaps and provide requirements for new or improved test tools and simulation environments
– Communicate testing progress to product and quality management
Qualifications:
– Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Robotics Engineering, Systems Engineering, or equivalent
– 5+ years of software development experience
– 2+ years of software systems integration and testing experience
– Strong programming skills in C++ and Python for data analysis
– Working knowledge of ROS2 for autonomous software development and simulation
– Experience with full life cycle software development, unit and integration testing, and configuration management
– Familiarity with Test-Driven Development Methodology and test framework architectures
– Experience with Software-in-the-Loop (SIL) simulation and testing
– Proficiency with programming in a Linux environment
– Ability to report progress to product and quality management
– Track record of successful product or open-source project development
Bonus Qualifications:
– Experience developing software for autonomous driving functions
– Experience with sensor models, 3D simulation environments, rendering, and ray tracing in a perception simulation environment (e.g. game engine)
– Troubleshooting and problem-solving skills, particularly at the system level
– Familiarity with Kanban, Scrum, or Scaled Agile development
– Technical leadership experience
– Experience with Bazel
Perks:
– Competitive compensation package with bonus and stock options
– 100% paid medical, dental, and vision premiums for full-time employees
– 401K plan with employer match
– Flexible schedule and generous vacation policy
– Company-wide holiday office closures
– AD+D and life insurance
Hiring Range:
The hiring range for this position is $160,800 – $193,000 USD per year.
Diversity and Inclusion:
At Torc, we value diversity and inclusivity in our workplace. We do not discriminate on the basis of race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, veteran status, or disabilities. We encourage all qualified candidates to apply, even if they do not meet all of the qualifications listed.
Note: While we prefer candidates who meet all qualifications, we still encourage those who do not meet 100% of the requirements to apply. Apply link