CareerPlanGet AI match score →

Senior Software Engineer, Hardware Interface

Fremont💼 Full-time💰 $175,000–$175,000🗓 2026-06-10 → 2026-07-31

Core

Developing low-level C++ software for humanoid robots to enable high-bandwidth, low-latency control and robust system diagnostics.

Role type

Senior Software Engineer, Hardware Interface

Builds

Low-level control stacks and diagnostic systems for Agility's commercially deployed humanoid robots

Domain

Robotics / Automation / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ (17, 20), Linux systems programming, Hardware-in-the-loop debugging, Cross-domain electro-mechanical debugging, OS drivers integration, Serial/Industrial fieldbus communication

Preferred skills

EtherCAT/CAN/Profinet fieldbus implementation, Real-time/low-latency system development, Embedded C++, Electronic circuit debugging tools, Brushless motor control, Linux networking protocols (systemd/networkd), Python 3.6+

Technologies

C++, Linux, Wifi, Networking, Serial, Industrial fieldbus, EtherCAT, CAN, Profinet, Python, Git, Jira

Responsibilities

Contribute to the C++ software stack interfacing with OS drivers and hardware; Debug complex cross-domain problems and integrate failure modes into diagnostics; Integrate diverse computing systems through various communication media; Write performant, well-tested, maintainable, and well-documented C++ software

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗