×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Manager

Job in Fremont, Alameda County, California, 94537, USA
Listing for: Imigrus
Full Time position
Listed on 2026-10-29
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 170000 - 250000 USD Yearly USD 170000.00 250000.00 YEAR
Job Description & How to Apply Below
ob

Description:

We are currently partnered with Agility Robotics to help them secure a Firmware Manager. This role we be on a Hybrid basis working out of their new Fremont office in the Bay Area. (H1B transfers available)

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 and CAN
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 dealing with the integration of software and hardware
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

Preferred to have:

Experience with implementation of automation field buses 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
Proficiency in Python (3.6+)
Familiarity with standard agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), continuous integration and deployment)
Familiarity with using AI in coding a plus

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary