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

Staff Firmware Engineer

$194k - $252k

Agility Robotics

Job Description

Job Description

Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on higher-value work. With industry-leading safety standards and years of proven deployment data, we're pioneering a new era of automation that enhances human potential.

About The Role

We are seeking a Staff Firmware Engineer to work with cross-functional teams to plan robot firmware architecture, design subsystems, and develop robust and reliable firmware for our full line of robots. In this role, you will collaborate with a multi-discipline team of engineers to understand the unique requirements for our products and play a key role in ensuring that we have robot designs that are robust and production-ready. You will also serve as the bridge between hardware and higher level robot control algorithms by documenting interfaces and providing support to other engineers.

About The Work

  • Contribute to the C++ firmware architecture that drives our robot's low-level sensor network, controls, and power management systems
  • Develop the firmware communication layer utilizing EtherCAT, Ethernet, CAN, RS-485
  • Write firmware for the hardware abstraction layer, peripheral drivers, and applications
  • Perform real-time hardware testing and debugging using benchtop test equipment such as logic analyzers and oscilloscopes.
  • Work with cross-disciplinary teams to solve complex problems involving the integration of software and hardware in robot systems.
  • Write performant, well-tested, maintainable, and well-documented C++ code

About You

  • BS in computer science, electrical engineering, or related field with 10+ years industry experience
  • Experience writing modern C++ (17, 20)
  • Experience using FreeRTOS or similar
  • Experience with best practices for writing performant and maintainable software
  • Proficiency with a Linux-based development environment
  • Ability to read schematics, PCB layouts, and component datasheets
  • Ability to verbally communicate technical information effectively

Bonus Points

  • Experience with implementation of automation fieldbuses such as EtherCAT, CAN, etc. EtherCAT is highly desirable
  • Experience writing embedded C++ for ARM systems
  • Experience developing real-time or low-latency systems
  • Experience designing and implementing hardware-in-the-loop (HIL) testing frameworks for embedded systems
  • Experience with unit testing such as with GTest and coverage analysis
  • Familiarity with standard agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), continuous integration and deployment)

Location

  • This is a hybrid position based out of our Fremont office. Candidates should anticipate regular travel to Salem, averaging ~15%, with bursts of extended stays during critical project phases.

The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to: job-related knowledge, skills, and experience. Agility Robotics is a multi-state employer and this salary range may not reflect positions who work in other locations. These ranges may be modified in the future.

Anticipated Base Salary Range

$194,000—$252,000 USD

In addition to base pay, our competitive total rewards package consists of the following for full-time employees:

  • 401(k) Plan: Includes a 6% company match.
  • Equity: Company stock options.
  • Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
  • Benefit Start Date: Eligible for benefits on your first day of employment.
  • Well-Being Support: Employee Assistance Program (EAP).
  • Time Off:
    • Exempt Employees: Flexible, unlimited PTO and 12 company holidays, including a winter shutdown.
    • Non-Exempt Employees: 10 vacation days, paid sick leave, and 12 company holidays, including a winter shutdown, annually.
  • On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
  • Parental Leave: Generous paid parental leave programs.
  • Work Environment: A culture that supports flexible work arrangements.
  • Growth Opportunities: Professional development and tuition reimbursement programs.
  • Relocation Assistance: Provided for eligible roles.
  • Annual Discretionary Bonus: Provided for eligible roles.

All of our roles are U.S.-based. Applicants must have current authorization to work in the United States.

Agility Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Agility Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Agility Robotics prohibits any such discrimination or harassment.

 

Agility Robotics does not accept unsolicited referrals from third-party recruiting agencies. We prioritize direct applicants and encourage all qualified candidates to apply directly through our careers page. If you are represented by a third party, your application may not be considered. To ensure full consideration, please apply directly.

 

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Staff Firmware Engineer in Fremont, CA vacancy
  • $214k

     ...Duties:  Guide company firmware development across multiple products, including determining priorities and tasks for the team. Design...  .... Work cross-functionally with mechanical and software engineering counterparts, and collaborate with product, sales, and design... 
    Suggested
    Work experience placement

    Artyc

    Fremont, CA
    more than 2 months ago
  • $163.43k - $213.97k

     ...geophysical exploration, and telecommunications. Our team of engineers, scientists, software developers, and operations professionals...  ...bridge the gap between physicists, electronics engineers, and firmware teams. Beyond writing production-quality code, you will serve... 
    Suggested
    Permanent employment
    Contract work
    Work experience placement
    Work at office
    Immediate start
    Flexible hours

    IonQ Inc.

    Pleasanton, CA
    5 days ago
  •  ...Job Description:   Lead architecture and development of firmware across multi-processor embedded subsystems integrated into ASIC...  ...architecture for multi-core embedded subsystems; define HW datapath engines and the FW needed for extensible, scalable architectures.... 
    Suggested
    Shift work

    Lumotive

    Milpitas, CA
    23 days ago
  • We are seeking a skilled Embedded Software/Firmware Engineer to design, develop, and optimize firmware and low-level software for our embedded systems. The ideal candidate will have experience working with hardware interfaces, writing efficient, reliable code in C/C++,... 
    Suggested

    Wayne State University

    Fremont, CA
    1 day ago
  • $130k - $170k

    Description Nova's Materials Metrology Division is looking for a skilled Firmware Engineer (Embedded) to design, develop, and test firmware and software for our core hardware platforms. The engineer will collaborate closely with electrical and systems engineering teams... 
    Suggested

    NOVA

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

     ...commitment to speed, reliability, and performance. We proudly engineer high-performance systems for critical, fast-growing industries...  ...optical modules to support 5G Networks. We are looking for a Senior Firmware Engineer to join our team. This team will be responsible for... 
    Long distance
    Flexible hours

    Koch Industries

    Fremont, CA
    5 days ago
  • $90k - $150k

     ...more. Base pay range $90,000.00/yr - $150,000.00/yr Location Fremont, CA or Nashville, TN Work schedule Onsite Job Title BMC Firmware Engineer x 15 Openings & BIOS Firmware Engineer x 15 Openings Responsibilities Design, develop, and maintain BMC firmware solutions... 
    Full time
    Remote work

    Maxonic Inc.

    Fremont, CA
    2 days ago
  • Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for a BMC Firmware Engineer Job Description: Job Title: BMC Firmware Engineer Job Type: Fulltime Job Location: Fremont, CA or Nashville, TN Work... 
    Full time
    Remote work

    Maxonic

    Fremont, CA
    5 days ago
  • $20 - $50 per hour

     ...critical to their team's success. About the team The New Programs Engineering team works at the front end of the design and development...  ...and proving successful Tesla's future vehicle concepts. As a Firmware Engineer Intern on the New Programs Engineering team, you will... 
    Full time
    Temporary work
    Internship
    Flexible hours

    Tesla

    Fremont, CA
    1 day ago
  • Job Description Primary Duties & Responsibilities Carry out firmware design under the guidance of senior members of the design team....  ...and testing procedures. Education & Experience MS in Electrical Engineering or related technical fields. 5 years of related experience is... 
    Permanent employment
    Work at office

    Coherent

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

     ...commitment to speed, reliability, and performance. We proudly engineer high-performance systems for critical, fast-growing industries...  ...connectivity.Molex is seeking a highly skilled Senior or Principal Firmware Engineer to join our Optical Systems Business Unit in Fremont,... 
    Long distance
    Flexible hours

    Molex

    Fremont, CA
    3 days ago
  •  ...Staff Engineer, Closures StructuresNewark, CAResponsibilities:Responsible for the design and development of automotive Closures Structural parts and assemblies such as Hoods, Fenders, Front and Rear Side Doors, Decklids and Tail Gates with a preference on aluminum or... 

    Kasmo Global

    Newark, CA
    3 days ago
  • A leading university is seeking an experienced Embedded Software/Firmware Engineer in Fremont, California. The candidate will design, develop, and optimize firmware for embedded systems, requiring proficiency in C/C++ and experience with BSP development. The role involves... 

    Wayne State University

    Fremont, CA
    1 day ago
  • $120k - $183.6k

     ...About the roleEnphase is looking for an experienced Verification Engineer to help validate a custom RISC-V VLIW processor architecture...  ...will work closely with architecture, RTL, verification, compiler, firmware, and control algorithm engineers to develop comprehensive... 

    Enphase Energy

    Fremont, CA
    2 days ago
  • $179.4k - $263.12k

     ...refusing to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we...  ...of mobility.We are seeking a passionate & highly motivated Staff Antenna Systems Engineer to lead the development & implementation... 
    Hourly pay

    Lucid Motors

    Newark, CA
    6 days ago
  • $194k - $253k

     ...Staff Electrical EngineerAgility's commercially deployed humanoids operate alongside teams...  ...a commercial scale. The Staff Electrical Engineer will be responsible for driving robot...  ...floorAdjacent engineering disciplines (PCB layout, firmware, mechanical, test)Project management... 
    Full time
    Temporary work
    For contractors
    Work at office
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    15 hours ago
  • $80.5k - $131.81k

     ...design progress.Occasional overseas travel to resolve DFM with vendors and factory.Education & ExperienceB.S. or M.S. in Mechanical Engineering.2+ years of mechanical design experience.Knowledge of a variety of (metal) manufacturing methods, e.g. machining, stamping,... 
    Work at office
    Overseas

    Coherent

    Fremont, CA
    3 days ago
  • $156k - $276k

     ...Staff Electrical EngineerDesigning and building factory infrastructure at record speed is key to enabling Tesla to scale. We are looking for a Staff Electrical Engineer to lead a small electrical design team supporting vehicle and factory programs across our Lathrop and... 
    Hourly pay
    Full time
    Flexible hours

    Tesla

    Fremont, CA
    1 day ago
  •  ...Staff Mechanical Design EngineerFremont, CAStaff Engineer – Equipment Design & DevelopmentThe Staff Engineer leads the design, specification, and deployment of advanced manufacturing equipment from concept through commissioning. This role is responsible for mechanical... 

    Deterrence

    Fremont, CA
    3 days ago
  • $191k - $249k

     ...potential. Role Overview Agility Robotics is seeking a Staff HiL Software Infrastructure Engineer to join the Systems Engineering, Integration & Test (...  ...test automation frameworks to support continuous firmware and software regression testing. CI/CD Pipeline... 
    Full time
    Temporary work
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    19 days ago
  • $150.55k - $219.44k

     ...Job Description Apply Now Job Title: Sr. Staff Equipment Engineer Posting Start Date: 5/8/26 Job Description: About our group: We are responsible for all aspects of Equipment technology integration, equipment design... 
    Full time
    Temporary work
    Local area
    Immediate start
    Flexible hours

    Seagate Technology

    Fremont, CA
    3 days ago
  • $112.3k - $161.7k

     ...brighter, more sustainable future while tackling the most pressing challenges of the 21st century. We are looking for a Staff Data Engineer to join our team in one of today's most exciting technologies. This role will report to Senior Manager, Metrology and Data... 
    Work at office
    Worldwide

    Bloom Energy

    Fremont, CA
    2 days ago
  • A leading technology company in Fremont is seeking an Embedded Software Engineer to design and develop firmware and low-level software for embedded systems. The ideal candidate will have proficiency in C and C++ and a strong understanding of hardware-software integration... 

    Pivotal Systems

    Fremont, CA
    1 day ago
  • $99k - $220k

     ...Global Product Engineering   In the Global Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to ensure our cutting-edge solutions are helping to solve the biggest challenges in... 
    Full time
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Fremont, CA
    8 hours ago
  • $134.5k - $193.5k

     ...brighter, more sustainable future while tackling the most pressing challenges of the 21st century.  We are looking for a  Sr. Staff Electrical Engineer  to join our team in one of today’s most exciting technologies.  This role will report to the VP, Global Facilities and... 
    Full time
    For contractors
    Work at office
    Worldwide
    Shift work

    Bloom Energy

    Fremont, CA
    a month ago
  • $158.4k - $217.8k

     ...diagnostics. Support the department with additional duties and tasks as needed. Requirements ~ Bachelor’s degree in Electrical Engineering or a related technical field is required; a master’s degree or higher is preferred. ~5+ years of embedded software development... 
    Full time

    Lucid Motors

    Newark, CA
    3 hours ago
  • $158.4k - $217.8k

     ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have...  ...to take your career to the next level? As a Senior Embedded Firmware Engineer, you will play a pivotal role in developing world-class... 
    Hourly pay

    Lucid Motors

    Newark, CA
    12 hours ago
  • A leading advanced manufacturing technology company is seeking a Staff Mechanical Engineer to lead the design and development of next-generation industrial capital equipment. This is a high-impact technical leadership role focused on complex electromechanical systems, precision... 

    Lumicity

    Fremont, CA
    1 day ago
  • Minimum Qualifications Bachelor's degree in Industrial Engineering, Supply Chain Management, Operations Research, or a related quantitative field or equivalent practical experience 10 years of experience in demand planning, supply planning, or operational planning within... 

    Raxium

    Fremont, CA
    2 days ago
  • Senior/Staff Mechanical Engineer (Full-Time) Location: Fremont, CA - On-site Type: Full Time/Direct Hire Position Overview As a Staff Mechanical Engineer in an additive manufacturing company, you'll lead the development, and improvement of additive manufacturing processes... 
    Full time

    MEA Energy

    Fremont, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Firmware Engineer. Be the first to apply!