All jobsApply now
Senior Software Engineer, Hardware Interface
Agility Robotics
Salem, OR · RemoteFull-time$175,000 – $273,000 / yearly
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 siteYou’ll be taken to an external site to complete your application.