Software Engineer, HIL Software Infrastructure

Bedrock Robotics

$120K — $160K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Proven track record of developing internal tools that garner engineering adoption
  • Experience in software infrastructure for Hardware in the Loop (HIL) systems relevant to robotics or high-performance embedded systems
  • Strong proficiency in Python with familiarity in Rust or C++
  • Ability to automate hardware processes and troubleshoot across hardware/software integration
  • Demonstrated leadership in project management and cross-disciplinary collaboration

Responsibilities

  • Define and implement strategy for HIL software infrastructure to preemptively catch issues
  • Develop software frameworks for automated testing, machine emulation, and fault injection
  • Enhance observability and reporting within the HIL fleet to ensure high reliability
  • Expand software infrastructure across diverse machine types and platform generations
  • Establish test suites for benchmarking onboard system performance
  • Collaborate effectively with engineering teams to utilize infrastructure as a development accelerator

Benefits

  • Opportunities for flexible work arrangements
  • Encouragement to apply even if all qualifications are not met
  • Potential for relocation support to specified office locations (SF or NY)
Full Job Description
The Role

The Onboard Infrastructure team builds the software foundation Bedrock's autonomous machines run on - the layer between raw hardware and the autonomy stack that keeps every machine working reliably hours from the nearest engineer, in harsh environments and on lossy connectivity, doing real work on billion-dollar projects.

We're looking for a Senior or Staff Software Engineer to lead our hardware in loop (HILs) software infrastructure. You'll build the platform and frameworks that make our HILs a reliable and easy-to-use asset for development and automated testing, enabling the entire engineering organization to catch issues before they reach the field.

In this role, you will:
  • Own and execute the strategy for our HIL software infrastructure, ensuring we can catch issues before they reach the field.
  • Build the software frameworks and tooling to enable automated testing, hardware control, machine emulation, fault injection, and real-time log playback and simulation.
  • Create the observability, reporting, integrations, and agent harnessing, making our HIL fleet a highly reliable and easy to use test asset.
  • Scale the HIL software infrastructure across multiple machine types and platform generations
  • Create core onboard platform test suites for benchmarking and maintaining onboard system performance
  • Collaborate with hardware, systems engineering, and other software teams to ensure the infrastructure serves as an accelerator for all teams.


Required qualifications:
  • Proven history of building internal tools and frameworks that other engineers chose to adopt
  • Experience building software infrastructure for HIL systems in robotics, automotive, drones, or other high-performance embedded systems
  • Proficiency in Python, with working knowledge of Rust or C++, and excitement to work in Rust where it counts
  • Comfortable automating hardware and debugging across the hardware/software boundary
  • Track record of leading projects, driving design decisions, and working effectively across hardware, autonomy, embedded, and cloud teams


Preferred qualifications:
  • Working with sensors and compute common in autonomy (cameras, lidars, IMUs, GPS/GNSS) and embedded Linux
  • Integrating with CI/CD systems and test pipelines owned by other teams
  • Real-time log playback and system performance benchmarking

Our roles are often flexible. If you don't fit all the criteria, or are in another location (especially one where we have an office like SF or NY) please apply anyway! We'd love to consider you.

Similar Jobs

More Jobs at Bedrock Robotics

More Aerospace & Defense Jobs

Find similar Software Engineer, HIL Software Infrastructure jobs: