Senior Software Engineer (Embedded Test Automation)
Imperative Care
- Campbell, United States
- On-site
- Senior Level
- Posted
Join our team as a Senior Software Engineer specializing in Embedded Test Automation. In this hands-on role, you will design and develop automation for testing, integrating, and manufacturing embedded systems within our medical robotic platform. You will work closely with various teams to create and maintain hardware-in-the-loop test systems, automated fixtures, and manufacturing tools. This is a full-time, on-site position with benefits including stock options, 401k, health benefits, and team events.
Responsibilities
- Design, implement, and maintain hardware-in-the-loop test systems and automated fixtures for embedded firmware and hardware.
- Build reusable Python automation for component, integration, regression, and fault-injection testing.
- Collaborate with embedded software, electrical, systems, manufacturing, and quality teams to develop tools to automate tasks and collect data.
Requirements
- Experience with Linux, Git, automated test frameworks such as pytest, and CI/CD systems; experience with containers and build automation is a plus
- Strong Python software-development skills and experience creating maintainable automation frameworks, test tools, or manufacturing utilities
- Experience automating hardware/software or electromechanical systems using test fixtures, laboratory equipment, or hardware-in-the-loop environments
- Bachelor’s degree in computer science, computer engineering, electrical engineering, or a related field and a minimum of 5 years of relevant experience; or an equivalent combination of education and work experience
Preferred
- Experience with C or C++, embedded systems, and communication interfaces such as CAN, UART, or Ethernet is preferred. Experience in manufacturing, medical devices, or another regulated or safety-critical environment is also a plus
Pay
USD 169,000 - 195,000
jobapplier