HIL Platform, Senior Software Engineer
Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all.
We’re searching for a Senior Software Engineer to join the HIL Platform team . This team is the backbone of Aurora’s safety mission, building the "flight simulator" for autonomous vehicles that allows us to validate the Aurora Driver on physical hardware at an unprecedented scale. We are hiring to evolve our testing platforms into a highly automated, "productized" ecosystem, offering you the chance to solve complex systems-level challenges that directly impact the deployment of autonomous Class 8 trucks.
In this role you will
- Architect and Develop Core HIL Software: Design and implement high-performance, real-time software interfaces and drivers that bridge the gap between our autonomy stack and various hardware test rigs.
- Build Scalable Tooling, APIs, and Cloud Integration: Develop the platform layer of HIL, creating robust APIs and automation frameworks in cloud environments that allow other engineering teams to easily schedule, execute, and analyze hardware-locked tests.
- Lead Technical Design Reviews: Act as a technical authority within the team, evaluating trade-offs in system architecture, communication protocols, and simulation fidelity to ensure long-term platform stability.
- Optimize System Performance: Debug complex, low-level integration issues involving latency, jitter, and synchronization across distributed hardware components (sensors, ECUs, and compute units).
- Mentor Junior Engineers: Drive engineering excellence by conducting rigorous code reviews, documenting architectural patterns, and mentoring mid-level and junior peers on the team.
Required qualifications
- 5+ years of professional software development experience building complex, low-latency systems or high-scale infrastructure products.
- Expert-level proficiency in Modern C++ (14/17/20): Deep understanding of memory management, multi-threading, and performance optimization.
- Systems-Level Scripting: Strong experience with Python or Golang for building automation pipelines, CLI tools, or data processing services.
- Experience with Systems Integration: Proven track record of developing software that interacts with physical devices, hardware peripherals, or complex networking protocols.
- Linux Mastery: Expert knowledge of the Linux environment, including kernel-space/user-space communication, drivers, and system-level troubleshooting.
- Familiarity with Cloud Services: Experience managing cloud infrastructure and observability tools, balancing the need for a smooth user experience against challenging physical hardware constraints.
Desirable qualifications
- Robotics or AV Experience: Familiarity with ROS (Robot Operating System), middleware communication (Protobuf, ZeroMQ), or autonomous vehicle sensor suites.
- Automotive Protocols: Prior exposure to CAN-bus, CAN-FD, Automotive Ethernet, or J1939 standards.
- Real-Time Systems: Experience with RTOS (FreeRTOS, QNX) or Linux real-time patches (PREEMPT_RT).
- Platform-as-a-Product Mindset: Experience in DevOps, Infrastructure-as-Code (Terraform, Docker), or building developer-facing tools in a cloud environment (AWS/GCP).
The base salary range for this position is $146,000 - $234,000 per y ear . Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.
Recommended Jobs
HVAC Project /Sales Manager
``` Good Plumbing, Heating, and Air Conditioning, established in 1949, is seeking a dedicated HVAC Project/Sales Manager to join our growing team of over 60 employees. We pride ourselves on providing …
Clinical Manager Registered Nurse (RN)
Clinical Manager Registered Nurse (RN) Titan Placement Group invites you to explore an opportunity in Birmingham, AL. Birmingham is Alabama’s largest city and a hub of culture, history, and heal…
Physician Assistant
You Matter • Make a difference every day in the lives of the underserved • Join a mission driven organization with a people first culture • Excellent career growth opportunities Join us an…
Psychologist
Tired of companies that claim they care about their employees but don’t follow through? We’re different. Here, you’re more than an employee—you’re part of our family! PRO Companies is seeking an ex…
Banquet Server
Banquet Server PeopleReady of Allentown, PA is now hiring Banquet Servers in Allentown, PA! As a Banquet Server, you will set up events, serve guests, and clean up at the event's conclusion. …
Licensed School Psychologist
We are looking for a School Psychologist to join a supportive school district in the Lancaster area. This is a full-time position for the current school year. Position Details: Full-time, school-…
Chemist
Chemist – Steel Manufacturing Laboratory Our client , a leader in specialty steel production, is seeking a skilled Chemist to join their analytical laboratory team. This role plays a critical p…
Truck Driver / CDL-A / Regional / Home Weekends
Hiring immediately for Class A Driver! Bold Safe Trucking is a top employer of CDL Truck Drivers across the country. In addition to a great starting salary, we offer great benefits and great sched…
Bus Ad Installer
About Us At Vector Media, we’re building the future of Mobility Marketing, where media moves with people, meets them in real life, and makes a lasting impression. In an advertising world clutte…
Actuarial Analyst II - Hybrid (Baly Cynwyd)
Looking to join a growing company with a solid foundation? International P&C client has a great opportunity for a rising actuary. This individual will assist in the preparation of actuarial policies, …