Drop off your CV
We'd love to hear from you. Send us your CV and one of our specialist consultants will be in touch.
Senior Software Engineer (Hardware Test)
Location: San Francisco Bay Area, CA (Full-Time, Onsite)
The Opportunity
We are seeking an experienced Senior Software Engineer (Hardware Test) to join a growing engineering team developing complex, mission-critical hardware systems.
This is a hands-on role for an engineer who enjoys designing scalable test infrastructure, building automation, and developing software that supports hardware integration and validation. You will work closely with cross-functional engineering teams to deliver reliable, high-quality systems throughout the product development lifecycle.
The Role
As a Senior Software Engineer, you will:
* Design software architecture to support hardware integration and testing
* Build and maintain automated test infrastructure for complex hardware systems
* Develop scalable testing frameworks that can be reused across multiple projects
* Collaborate with software, hardware, and systems engineering teams throughout development
* Create automated test software using Python and Linux-based tools
* Support integration, validation, and verification of critical hardware components
* Develop software for telemetry, diagnostics, and hardware control
* Contribute to system bring-up, testing, and production readiness
* Improve software quality through automation, tooling, and continuous improvement
* Mentor junior engineers and contribute to technical best practices
Requirements
* Bachelor's degree in Computer Science, Electrical Engineering, or a related discipline
* 5+ years of professional software engineering experience
* Strong Python development experience
* Experience working in Linux environments
* Knowledge of version control systems such as Git
* Experience developing software for hardware testing or hardware integration
* Experience debugging hardware interfaces using tools such as oscilloscopes, logic analysers, or debuggers
* Excellent communication and collaboration skills
* Passion for building reliable engineering solutions in a fast-paced environment
Desirable Experience
Experience with some of the following would be beneficial:
* Embedded systems
* Hardware validation and verification
* Ground systems or telemetry software
* Automated hardware testing
* Electronics debugging
* Software testing frameworks
* Database or web application development
* Aerospace, robotics, defence, automotive, or other highly regulated engineering environments
Why Apply?
This is an opportunity to join a highly technical engineering team developing advanced technology in a fast-moving environment.
You will benefit from:
* Ownership of complex hardware testing infrastructure
* Exposure to cutting-edge engineering projects
* Working alongside experienced software and hardware engineers
* Significant technical ownership and influence
* Great salary, bonus, equity, and comprehensive benefits package
To Be Considered
Please submit your resume for consideration.
Keywords
Senior Software Engineer, Hardware Test Engineer, Software Engineer, Test Automation Engineer, Integration Engineer, Python, Linux, Hardware Validation, Hardware Integration, Test Automation, Embedded Systems, Git, Software Testing, Telemetry, Ground Systems, Electrical Engineering, Aerospace, Defence, Robotics, Automation, Verification, Hardware Software Integration