Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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... 
    Suggested
    Full time
    Temporary work
    Work at office
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    2 days ago
  • $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... 
    Suggested
    Immediate start

    Lucid Motors

    Newark, CA
    3 days ago
  • $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... 
    Suggested
    Full time
    Immediate start

    Lucid Motors

    Newark, CA
    14 hours ago
  • $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

    Lucidmotors

    Newark, CA
    1 day ago
  • $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... 
    Suggested
    Full time
    Local area

    Johnson & Johnson

    Milpitas, CA
    2 days ago
  •  ...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

    INFOSYS NOVA HOLDINGS LLC

    Milpitas, CA
    29 days ago
  • $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 time
    Contract work
    Temporary work
    Remote work
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    23 days ago
  • $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 time
    Temporary work
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    19 days ago
  • $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 area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Fremont, CA
    3 days ago
  • $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

    Plus.ai

    Fremont, CA
    1 day ago
  • $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... 
    Worldwide
    Flexible hours

    Tarana Wireless Inc

    Milpitas, CA
    1 day ago
  • $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 time
    Work at office
    Immediate start
    Flexible hours

    Scout Motors

    Fremont, CA
    2 days ago
  • $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

    Moody’s Corporation

    Newark, CA
    1 day ago
  • $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 time
    Work at office
    Immediate start
    Flexible hours

    Scout Motors

    Fremont, CA
    2 days ago
  • $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 time
    Temporary work

    Pony.ai

    Fremont, CA
    14 hours ago
  • 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 placement
    Work at office

    Think Surgical

    Fremont, CA
    2 days ago
  • $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 time
    Temporary work
    Local area
    Worldwide
    Flexible hours

    CISCO Systems

    Milpitas, CA
    4 days ago
  • 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 office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    2 days ago
  • $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 time
    Work at office
    Immediate start
    Flexible hours
    1 day per week

    Scout Motors

    Fremont, CA
    1 day ago
  • $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... 
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    2 days ago
  • $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 time
    Work experience placement
    Local area

    Velo3D

    Fremont, CA
    7 days ago
  • $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 area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Fremont, CA
    4 days ago
  •  ...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... 

    BrightHire Search Partners

    Fremont, CA
    18 hours ago
  • $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... 

    Siemens Digital Industries Software

    Fremont, CA
    1 day ago
  • 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 contractors
    Flexible hours
    Shift work

    Hyundai America Technical Center, Inc. (HATCI)

    Fremont, CA
    1 day ago
  • $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 employment
    Relocation
    Visa sponsorship
    Flexible hours
    Afternoon shift
    3 days per week

    Third Wave Automation

    Union City, CA
    1 day ago
  • $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 time
    Immediate start

    Moody's

    Newark, CA
    6 days ago
  •  .... 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 placement
    Worldwide

    Aehr Test Systems

    Fremont, CA
    15 days ago
  • $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 time
    Temporary work
    Flexible hours

    Neuralink

    Fremont, CA
    14 hours ago
  • $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 pay
    Full time
    Temporary work
    Internship
    Flexible hours

    Neuralink

    Fremont, CA
    14 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Hardware Interface. Be the first to apply!