E

Staff Firmware Engineer

Energize Group United State
Visa Sponsorship
Apply
AI Summary

Develop and maintain C++ firmware for robot sensor networks, controls, and power management systems. Implement communication layers using EtherCAT and CAN, and perform real-time hardware testing and debugging. Requires 10+ years of experience in modern C++ (17/20), FreeRTOS, and embedded systems development.

Key Highlights
Hybrid role based in Fremont, Bay Area
H1B transfers available
Focus on low-level sensor networks and real-time hardware integration
Key Responsibilities
Contribute to the C++ firmware architecture that drives the 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
Technical Skills Required
C++ FreeRTOS Embedded Systems
Benefits & Perks
H1B transfers available
Nice to Have
Experience with implementation of automation fieldbuses such as EtherCAT, CAN, etc.
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

Job Description


We are currently partnered with Agility Robotics to help them secure a Staff Firmware Engineer. 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 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
  • 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


If this role is of interest, please click apply and upload a copy of your most recent resume.


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

river ai

United State

Senior Staff Software Engineer (AI Platform) – AI/ML & Autonomous Systems

Programming
2m ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Palo Alto Networks

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

intellibee inc

United State

Subscribe our newsletter

New Things Will Always Update Regularly