All jobs

Senior Software Engineer, Hardware Interface

Agility Robotics

Salem, OR · RemoteFull-time$175,000 – $273,000 / yearly
Apply now

Job details

Pay

$175,000 – $273,000 / yearly

Job type

Full-time

Work setting

Remote / Hybrid

Location

Salem, OR

Posted

Posted 2 months ago

Full job description

Develop low-level C++ software powering humanoid robots with a focus on robustness and safety. Hybrid; Salem, OR or other Agility offices.

  • Contribute to the C++ software stack that powers Digit robots, interfacing with OS drivers
  • Build prototype systems and integrate hardware and software cross-functionally
  • Debug complex problems spanning electrical, mechanical, and software domains
  • Integrate computing systems via WiFi, networking, serial, and industrial fieldbus protocols
  • Write performant, well-tested, maintainable, and well-documented C++ software

Qualifications

  • EtherCAT, CAN, or Profinet fieldbus experience (EtherCAT highly desired)
  • Real-time or low-latency systems development
  • Embedded C++ systems work
  • Electronic circuit debugging tools experience
  • Brushless motor and motor control knowledge
  • Python 3.6+ experience

Requirements

  • MS in robotics/CS with 2-3 years industry experience, or BS with 5+ years
  • Modern C++ proficiency (C++17, C++20)
  • Linux systems proficiency
  • Hardware-in-the-loop debugging experience
  • Cross-domain electro-mechanical systems debugging capability
  • US work authorization
RoboticsTech

Ready to apply?

Apply on the company site

You’ll be taken to an external site to complete your application.