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 Lead Installer
Job Description Job Description Job Title: HVAC Residential and Light Commercial Installer Job Description: Fire & Ice Heating and air is seeking a skilled HVAC Installer with a minimum of …
PM Counter Server- Malvern
Counter Service at The Buttery is where hospitality and energy come together. You’re not just taking orders, you’re creating moments. In this role, you’ll be at the center of the action: sharing y…
Senior Software Engineer - Software Factory
Latitude AI ( lat.ai ) develops automated driving technologies, including L3, for Ford vehicles at scale. We’re driven by the opportunity to reimagine what it’s like to drive and make travel safer, l…
Summer Counselor
Make a difference every day by joining CCRES as a Summer Counselor through our partnership with Aaron's Acres! LOCATION: ~ New Holland Park: 400 E. Jackson Street, New Holland, 17557 CAMP …
Radiologist - Pennsylvania
Radiologist Position Summary The Radiologist provides diagnostic imaging interpretation and consultative services to support accurate diagnosis and patient care. This role includes the performa…
Software Engineer - Embedded Firmware
Job Summary We are seeking a skilled Software Engineer – Embedded Firmware to design and develop firmware for ARM microprocessors using C. The role involves working on new product development as wel…
Food Runner (PT/FT)
Job Description Job Description Kitchen + Kocktails offers a modern spin on Southern Comfort Food, with a great selection of beer, wine, and some of the best Kraft Kocktails around. We are now…
Lead Residential HVAC Installer
Job Description Job Description Join a company that puts YOU first! At Moyer Total Indoor Comfort , we prioritize our employees' well-being and invest heavily in their potential. We're look…
Dental Hygienist
Job Description Job Description Healthy Smiles Dental is a privately owned small business in Lancaster, PA. Our goal is to provide exceptional and personalized dental care . Our work environme…
Screen Printer
Job Description Job Description Benefits/Perks Competitive Compensation Great Work Environment Career Advancement Opportunities Job Summary We are seeking a Screen Printer to joi…