Senior Software Engineer - Hardware Interface

🇺🇸 Salem, OR
$2K - $3K Annual
Posted 3 months ago
Expires June 9, 2026
Full TimeHybridEngineeringProduct

Agility Robotics is seeking a Senior Software Engineer to develop the low-level software that powers our state-of-the-art humanoid robots. This role involves working within a cross-functional team to enhance the robustness, diagnostics, and safety of our systems. The position is based in one of our offices located in Salem, OR; Pittsburgh, PA; or Fremont, CA.

The successful candidate will contribute to our C++ software stack, interfacing with operating system drivers and hardware to enable high-bandwidth, low-latency control. Responsibilities include collaborating with multidisciplinary teams to solve complex integration problems, debugging cross-domain issues, and integrating diverse computing systems through various communication media such as Wi-Fi, networking, serial, and industrial fieldbus. Additionally, the role involves writing performant, well-tested, maintainable, and well-documented C++ software.

Candidates should possess a Master's degree in robotics, computer science, or a related field with 2-3 years of industry experience, or a Bachelor's degree with 5+ years of industry experience. Proficiency in modern C++ (17, 20), experience with recent Linux systems, and expertise in writing and debugging software for hardware-in-the-loop systems are required. The ability to effectively communicate technical information both orally and in writing is essential. Authorization to work in the USA is mandatory.

The anticipated salary range for this position is $175,000 to $273,000 USD annually. Our comprehensive benefits package includes a 401(k) plan with a 6% company match, company stock options, 100% company-paid medical, dental, vision, and short/long-term disability insurance, flexible, unlimited PTO for exempt employees, and generous paid parental leave programs. Additional perks include catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.

Agility Robotics fosters a culture that supports flexible work arrangements and emphasizes professional development. We offer tuition reimbursement programs and provide relocation assistance for eligible roles. Joining our team means contributing to pioneering advancements in humanoid robotics and working alongside a dedicated team committed to enhancing human potential through automation.

More Jobs at Agility Robotics