Staff Software Engineer, Hardware Interface
Full-time
Agility Robotics
Responsibilities
- Own the design, development, and evolution of C++ software components interfacing with OS drivers and hardware for high-bandwidth, low-latency robot control.
- Drive technical direction and architecture decisions for hardware interface software.
- Integrate software, electrical, mechanical, and robotic systems across cross-disciplinary teams.
- Debug cross-domain problems and establish practices for diagnostics, observability, and failure handling.
- Integrate computing systems over WiFi, networking, serial communications, and industrial fieldbuses.
- Write performant, tested, maintainable, and documented C++ software.
- Mentor engineers and provide technical guidance while raising engineering standards.
- Build prototypes and lead complex technical efforts that turn component assemblies into functional, testable robotic systems.
Requirements
- MS in robotics, computer science, electrical engineering, or a related field, or equivalent experience.
- 8+ years of industry experience.
- Strong expertise with modern C++ for complex, performance-sensitive systems.
- Experience designing and delivering large-scale software with significant hardware/software integration complexity.
- Deep understanding of performant, maintainable, reliable production software engineering practices.
- Proficiency using and programming for recent Linux systems.
- Extensive experience writing and debugging software for hardware-in-the-loop systems.
- Experience debugging electrical, mechanical, and software problems involving electromechanical systems.
- Experience implementing automation fieldbuses such as EtherCAT, CAN, or Profinet; EtherCAT is highly desirable.
- Ability to lead technical discussions, influence engineering decisions, and communicate across disciplines.
- Authorization to work in the United States.
- Bonus qualifications include real-time or low-latency systems, embedded C++, electronic circuit debugging tools, brushless motor control, Linux networking, Python, Jira, Git, and continuous integration and deployment experience.
Benefits
- Hybrid work arrangement based out of the Fremont, California office.
- 401(k) plan with a 6% company match.
- Company stock options and annual discretionary bonus for eligible roles.
- Company-paid medical, dental, vision, and short- and long-term disability insurance for employees.
- Benefits eligibility begins on the first day of employment.
- Employee Assistance Program, paid parental leave, professional development, tuition reimbursement, and relocation assistance for eligible roles.
- Paid time off and 12 company holidays, including a winter shutdown; exempt employees receive flexible unlimited PTO, while non-exempt employees receive vacation and paid sick leave.
- Catered lunches four times per week and snacks at Salem and Pittsburgh locations.
- Flexible work arrangements and growth opportunities.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Hardware Interface in Fremont, CA vacancy
$230k - $299k
...development of critical low-level software capabilities that power our... ...architect solutions across hardware and software boundaries, and... ...that power our robots, interfacing with OS drivers and hardware... ...technical guidance to other engineers while raising the engineering...SuggestedFull timeTemporary workWork at officeRelocation packageFlexible hours$179.4k - $263.12k
...proprietary technology and software-defined vehicle architecture... ...sustainability, design and engineering, ambition and integrity. In... ...streamingCollaborate closely with hardware, systems, and application... ...driver development, including interfaces such as I2C, UART, SPI, PCIe...SuggestedImmediate start$171.5k - $251.46k
...then this is the right place for you. We are seeking a Staff Embedded Software Engineer, OTA to help grow our vehicle connectivity team,... ...critical vehicle functions like network communication, interfaces, internet connectivity, telemetry, over-the-air software...SuggestedFull timeImmediate start$179.4k - $263.12k
...develop, and optimize embedded platform software for automotive ADAS and autonomous driving... ...RTP streaming Collaborate closely with hardware, systems, and application teams to... ...and device driver development, including interfaces such as I2C, UART, SPI, PCIe, RGMII, SGMII...Suggested$125k - $201.25k
...DevelopmentJob Sub Function: R&D Software/Systems EngineeringJob... ...join our Vision team as a Staff Software Engineer-LabView located in Milpitas... ...troubleshooting to resolve system, hardware, and software issues... ...in Windows API, DLLs, and interfaces Familiarity with DevOps, and...SuggestedFull timeLocal area- ...Responsibilities: Lead embedded software architecture, design, and... ...to resolve system, hardware, and software issues requiring... ...years of experience in Computer Engineering, Electrical Engineering,... ...Proficient in Windows API, DLLs, and interfaces Familiarity with DevOps,...Work visa
$218k - $340k
...sensors and kinematics -- is foundational to that scale. The Sr. Staff Software Engineer - Calibration is responsible for Agility's calibration... ...with sensor vendors, contract manufacturers, and internal hardware, controls, and perception teams is inherent to the role....Full timeContract workTemporary workRemote workRelocation packageFlexible hours$190k - $296k
...human potential. About the Role We are looking for a Staff Robotics Software Engineer (Tech Lead) to lead the design and development of robot... ...code, running experiments, debugging logs, working with hardware, and mentoring other engineers by building alongside them...Full timeTemporary workRelocation packageFlexible hours$119k - $261k
...excellence in the design and engineering of Lam's etch and deposition... ...The impact you’ll makeAs a Software Engineer at Lam, you will be... ...Your expertise will determine hardware compatibility and influence... ...(I2C), Service Provider Interface (SPI), Universal Asynchronous...Local areaRemote workFlexible hours2 days per week3 days per week1 day per week$130k - $180k
Fremont, CAUS Engineering - Autosar /Full-time /HybridThis role will... ...implement sensor & vehicle interface CAN integration, diagnostics... ...stackDesign and Implement autonomous software diagnostics stack and DTC... .../imu)Basic understanding of hardware / electronics, familiar with...Full time$155k - $200k
...previously thought impossible. As a Staff Embedded Software Engineer , you will work in a team whose... ...What You’ll Do: Collaborate with Hardware Engineers, Firmware Engineers, Software... ..., filtering, sampling, and baseband interfacing. What we offer We don’t just build...WorldwideFlexible hours$181.5k - $220k
...shaping the future of transportation. If you're ready to drive change and make history, apply now! What you’ll do As a Staff Software Engineer (Android) on the Digital Products team, you will provide technical leadership for the architecture, development, and...Full timeWork at officeImmediate startFlexible hours$168.1k - $243.7k
...understanding of data structures, algorithms, and software design principlesFocus on scalability,... ...or Master’s degree in Computer Science, Engineering, or a related discipline, or equivalent... ...experienceResponsibilitiesThe Staff Software Engineer leads the design and delivery...Full time$198k - $242k
...vehicles—powering navigation, EV charging, media, HVAC, cameras, voice, connectivity, and vehicle controls. We’re looking for a Software Engineer to build Android/AOSP/AAOS apps, frameworks, and SDKs that deliver a seamless, Scout-branded HMI experience. What you’ll...Full timeWork at officeImmediate startFlexible hours$245k - $350k
...1 million miles of autonomous driving globally. Pony.ai went public at NASDAQ in November 2024.ResponsibilityAs the Staff/Senior Staff Software Engineer - Perception, you will be responsible for developing and implementing the next-generation perception system that enables...Full timeTemporary work- JOB SUMMARYThe Lead Engineer, Embedded Software will drive the design and development effort of the... ...APIs using gRPC and REST.Experience interfacing with electronic components.Deep knowledge... ...of how to interface with low-level hardware components such as temperature...Work experience placementWork at office
$168.8k - $241.2k
...location.Meet the Team The Common Hardware Group (CHG) creates... ...Impact You will work among engineers as a direct contributor, designing... ...such as: Manufacturing, Software, Mechanical, or Signal IntegrityExperience... ...with High-Speed Network Interfaces (10G/25G/100G)Experience...Full timeTemporary workLocal areaWorldwideFlexible hours- Senior/Staff Embedded Software Engineer, Robotics Devices Milpitas, CA Why RoboForce RoboForce is an AI robotics company developing... ...and develop the embedded systems that interface directly with our robot’s physical hardware. In this role, you will work across embedded...Work at officeVisa sponsorship
$198k - $242k
...shaping the future of transportation. If you're ready to drive change and make history, apply now! Overview As the Senior Staff Software Engineer for Scout Motor’s digital products, you will be responsible for leading a team of highly skilled software engineers and...Full timeWork at officeImmediate startFlexible hours1 day per week$155k - $200k
...digital divide in ways previously thought impossible.As a Staff Embedded Software Engineer, you will work in a team whose primary responsibility is... ..., high-quality solutions.What You’ll Do:Collaborate with Hardware Engineers, Firmware Engineers, Software Engineers, and Product...WorldwideFlexible hours$120k - $150k
...on the data that matters most. As a Software Engineer II on the Web Front End team, you’ll... ...needs into thoughtful, high-quality web interfaces and bring them to life using React.... ...solution includes an integrated offering of hardware and software: Sapphire® metal AM...Full timeWork experience placementLocal area$99k - $220k
...dedicated to excellence in the design and engineering of Lam's etch and deposition... ...industry. The impact you’ll makeAs a Software Engineer at Lam in the Product Support... ...control systems and software that interface closely with hardware.Our commitmentWe believe it is important...Local areaRemote workFlexible hours2 days per week3 days per week1 day per week- ...We are seeking a Senior DSP Software Engineer to join a small, high-impact embedded software... ...input, platform‑level development across hardware variants, and direct collaboration... ...Linux and Windows). Bridge FPGA/hardware interfaces with higher‑layer middleware and applications...
$90k - $162k
A leading global software company is seeking an Emulation Hardware Support Engineer in Fremont, California. The role involves maintaining and optimizing emulation products and infrastructure across various environments. Responsibilities include providing hardware support...- Infotainment Software Development Engineer Hyundai America Technical Center, Inc. (HATCI) is looking for... ...teams and suppliers, including interface definition and integration readiness... ...and performance constraints on target hardware Ability to explain technical topics...For contractorsFlexible hoursShift work
$195k - $250k
...technical expert working with the other Software Engineers in Fleet Services as well as provide architectural and design oversight to interfacing with third‑party systems (WMS, WCS,... ...experience in both server‑based and robotic/hardware systems to drive successful delivery,...Permanent employmentRelocationVisa sponsorshipFlexible hoursAfternoon shift3 days per week$213.51k - $243.7k
...perspectives, turn inputs into actions, and uphold trust through integrity. Employer: Moody’s Analytics, Inc. Title: Staff Software Engineer Location: 7575 Gateway Boulevard, Suite 300, Newark, CA 94560 Duties: Work with Moody’s Insurance group as part of the...Full timeImmediate start- .... We are seeking an Applications Engineer- APPS II/APPS III in our Fremont location... ..., Debugging, and Qualification Interface with internal and external customers to... ...wide range of complex operational, both hardware and software, issues and define the improvement....Work experience placementWorldwide
$119k - $200k
...creating devices that enable a bi-directional interface with the brain. These devices allow us... ...Description: The Brain Interfaces Software Team is responsible for the end to end... ...the company. We are looking for versatile engineers who are interested in architecting and...Full timeTemporary workFlexible hours$35 per hour
...Neuralink: We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement... ...and team members have diverse backgrounds in software engineers, design engineering, ML engineering and neuro-engineering....Hourly payFull timeTemporary workInternshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer, Hardware Interface. Be the first to apply!
Related searches
- software sales executive Fremont, CA
- software Fremont, CA
- software sales Fremont, CA
- embedded software Fremont, CA
- id software Fremont, CA
- software support Fremont, CA
- software technical support engineer Fremont, CA
- remote software sales Fremont, CA
- software applications developer Fremont, CA
- software technology Fremont, CA




