Avride
Senior Software Engineer – Core Platform
Austin, Texas · Senior · Full-time
Work authorization requiredDetected 2 days ago
PythonC++LinuxRESTRoboticsCollaboration
About the role
- We're looking for a Senior C++ Engineer to work full-time on critical components at the heart of our self-driving software stack.
- You'll work closely with autonomy and hardware teams across Avride to understand their needs and determine which features we should provide to unblock the most efficient and reliable solutions.
- Although we move at a high pace, our product is not a place that favors quick fixes.
Responsibilities
- You'll be working on the implementation and design of Avride's core framework - both developer APIs and runtimes - building and optimizing execution graph consisting of GPU and CPU computations, scheduling execution to guarantee latency and reliability
- Building internal instrumentation and tools to keep the track on systems's safety and performance.
- Design and automate of testing of the team's components to make validation and issue-detection loops shorter
- Advocate for simplicity and long-term maintainability. Write well-structured code, produce clear design documents, and help the team resist unnecessary complexity.
- Strong cross-team collaboration skills - being ready to communicate with multiple teams to validate your ideas and manage testing and rollout out of your solutions
Requirements
- 5+ years of experience with C++
- Experience with Linux and understanding of OS fundamentals
Nice to have
- Python experience for scripting and non-time-critical tooling
- Background in autonomous vehicles, robotics, or other safety- or performance- critical systems.
- Experience implementing middleware systems - execution scheduling, inter-process/inter-host transport layer, issue detection
- Experience working with large and complex systems and codebases
- Avride is an equal opportunity employer and committed to providing reasonable accommodations to qualified applicants and employees with disabilities to ensure they have equal access to employment opportunities.
Company info
- Our team is at the core of Avride's self-driving stack.
- We build the base infrastructure layer that powers all autopilot code.
- It includes C++ framework for implementing autonomy components, execution graph building and optimization systems, as well as runtimes that execute those graphs, both onboard and in simulation.
- For the onboard runtime, we aim to achieve the best possible performance while operating under strict latency guarantees and reliability requirements.
- For the simulation runtime, our focus is reproducibility and determinism, that's critical for evaluating quality and safety of our technology.
- Engineers on our team set the bar for code quality and reliability, and we share these standards with the rest of the development teams at Avride.
Visa & Work Authorization
- Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.
This listing is sourced directly from Avride's careers page and normalized into a canonical job model.