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 9 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Hardware Interface in Fremont, CA vacancy
  • $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
    1 day 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
    4 days 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...  ...to resolve system, hardware, and software issues requiring...  ...in Windows API, DLLs, and interfaces Familiarity with DevOps, and... 
    Suggested
    Full time
    Local area
    Immediate start

    Johnson & Johnson

    Milpitas, CA
    3 days ago
  •  ...Responsibilities: Lead embedded software architecture, design, and...  ...to resolve system, hardware, and software issues requiring...  ...of experience in Computer Engineering, Electrical Engineering, Physics...  ...in Windows API, DLLs, and interfaces Familiarity with DevOps,... 
    Suggested
    Work visa

    Kaleidoscope Innovation

    Milpitas, CA
    3 days 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... 
    Suggested
    Worldwide
    Flexible hours

    Tarana Wireless Inc

    Milpitas, CA
    4 days ago
  •  ...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
    10 hours 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
    4 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
    4 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
    3 days 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
    15 hours ago
  •  ...Software EngineerLocation: Fremont, CA Duration: 12 MonthsMinimum...  ...errors, allow it to adapt to new hardware, or to improve its...  ...Confer with systems analysts, engineers, programmers and others to design...  ...requirements and interfaces.Analyze user needs and software... 

    WATI

    Fremont, CA
    16 hours 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
    3 days ago
  • $120k - $150k

     ...Software Engineer IIAssure is evolving from a web server that collects logs and metrics from...  ...needs into thoughtful, high-quality web interfaces and bring them to life using React. You...  ...includes an integrated offering of hardware and software: Sapphire® metal AM production... 
    Full time
    Work experience placement
    Local area

    Velo3D

    Fremont, CA
    5 days ago
  • $165k - $200k

     ...Staff Software Engineer-AndroidJoin us at Scout Motors and be part of shaping the future of transportation. If you're ready to drive change and make history, apply now!What You'll DoAs a Staff Software Engineer (Android) on the Digital Products team, you will provide technical... 
    Full time
    Work at office
    Immediate start
    Flexible hours

    Scout Motors

    Fremont, CA
    3 days ago
  • $165k - $200k

     ...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
    1 day ago
  •  ...Staff Software Engineer Location - Fremont, CA (2 rounds, both in person interview) C2H What to Expect Tesla is seeking a Staff Software Engineer to join our Payments and FinTech team, spearheading the technical strategy and architecture of systems that... 

    Info Way Solutions

    Fremont, CA
    1 day ago
  • $146.7k - $293.4k

     ...Principal Applications Engineering Consultant – Fpg Prototyping JustificationAs...  ...tooling tasks, communicate software problems effectively, and...  ....Serve as a technical interface with customer engineers and...  ...Fpg prototype systems across hardware and software environments.... 
    Local area

    Siemens

    Fremont, CA
    16 hours 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
    15 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
    4 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
    2 days ago
  • We are seeking a Senior DSP Software Engineer to join a small, high-impact embedded software team...  ..., platform‑level development across hardware variants, and direct collaboration...  ...Linux and Windows). Bridge FPGA/hardware interfaces with higher‑layer middleware and... 

    BrightHire Search Partners

    Fremont, CA
    15 hours ago
  • $125k - $150k

     ...Overview Hyve Solutions transforms complex engineering challenges into production reality for...  ...issues to closure by working with Hardware/Software Engineering to identify, trackroot...  ...supplies, PDUs, VRMs, etc.) and control interfaces (PMBus, IPMI, etc.).Ability to troubleshoot... 
    Full time
    Flexible hours

    Hyve Solutions

    Fremont, CA
    10 hours ago
  •  ...and the company's industry leading position by bringing incremental software changes to market. The ideal candidate is an industry-proven, hands-on, well-rounded senior leader of software engineering by trade specializing in COBOL application development and mainframe... 
    Permanent employment
    For contractors
    Work at office
    Remote work

    Western & Southern Financial Group

    Fremont, CA
    4 days ago
  • $141.6k - $170k

    We’re Hiring: Senior Staff Software Engineer - Mainframe/COBOL | Fremont, MI/White Plains, NY Gerber Life Insurance is seeking an accomplished software engineering leader with deep COBOL, mainframe modernization and life insurance policy administration expertise to help... 
    Work at office
    Work from home
    Relocation
    Relocation package

    Gerber Life Insurance Company

    Fremont, CA
    1 day ago
  •  ...Job Summary: Embedded Display Software Engineer (Qualcomm Snapdragon AR/XR) - Design,...  .... - Integrate and optimize display interfaces such as MIPI DSI and QSPI for high-performance...  ...subsystems. - Collaborate with hardware, firmware, BSP, and application teams... 
    Full time

    INA Solution Inc

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

     ...delivers world-class end-to-end engineering solutions by leveraging our...  ...Will Do Lead the low-level software bring-up of next-generation...  ...SurfaceFlinger and Hardware Composer, to achieve stringent...  ...tune, and validate high-speed interfaces such as MIPI DSI and QSPI for... 
    Full time
    Temporary work

    Quest Global

    Fremont, CA
    1 day ago
  • $35 per hour

    Embedded Software Engineer Intern, Implant Embedded Systems Fremont, California, United States...  ...devices that enable a bi-directional interface with the brain. These devices allow us...  ...Team, a division of the Brain Interfaces Hardware Department, owns the development of... 
    Hourly pay
    Price work
    Temporary work
    Internship
    Flexible hours

    Neuralink

    Fremont, CA
    4 days ago
  • $110k - $160k

     ...Solutions team and seeking a System Applications engineer who can bridge customer concepts with...  ...level, applications, product architecture, or hardware development in networking industry. Experience directly interfacing with customers. Basic understanding of electrical... 
    Worldwide
    Flexible hours

    Koch Industries

    Fremont, CA
    5 days ago
  • $119k - $261k

     ...Research, we build innovative software products to solve...  ...voxel modeling and visualization engine - our software is highly successful...  ...quality and performance of Lam's hardware and processes.What you’ll...  ...least 3+ years in a senior or staff level role.Strong understanding... 
    Local area
    Remote work
    Flexible hours
    Shift work
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Fremont, CA
    15 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!