Senior Software Engineer - Runtime Infrastructure Frameworks
$179,200 - $268,800
Apply (opens in a new tab)Senior Software Engineer - Runtime Infrastructure Frameworks
Posted 46 days ago
SENIORITY
Lead
SALARY
$179,200 - $268,800
About the role
- Design, develop, and test the reliable and high-performance software that all autonomy functions are built upon
- Develop tools for providing insight into the performance and behavior of the system
- Collaborate with autonomy teams to ensure their systems integrate well with the runtime infrastructure frameworks, enabling their success
- Create automated unit and integration tests that verify the software works as expected and meets the requirements
- Work closely with the simulation team to ensure that the runtime system is accurately tested off-vehicle in a virtual environment
- Contribute to software architecture development within your area of ownership
- Experience with Bazel
- Experience with ROS or another robotics platform
- Experience with software systems using a publish/subscribe model of communication (e.g. ZeroMQ or MQTT)
- Experience with distributed and concurrent programming paradigms
- Experience with POSIX APIsExperience with embedded and real-time operating systems (e.g. FreeRTOS, SafeRTOS)
- Familiarity with ISO-26262 and/or other software safety standardsWhat we offer you: Competitive compensation packages
- High-quality individual and family medical, dental, and vision insurance
- Health savings account with available employer match
- Employer-matched 401(k) retirement plan with immediate vesting
- Employer-paid group term life insurance and the option to elect voluntary life insurance
- Paid parental leave
- Paid medical leave
- Unlimited vacation15 paid holidays
- Daily lunches, snacks, and beverages available in all office locations
- Pre-tax spending accounts for healthcare and dependent care expenses
- Pre-tax commuter benefits
- Monthly wellness stipend
- Adoption/Surrogacy support program
- Backup child and elder care program
- Professional development reimbursement
- Employee assistance program
- Discounted programs that include legal services, identity theft protection, pet insurance, and more
- Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
