Agility Robotics

Staff Firmware Engineer

$194K–$252KFull-time · Hybrid- Fremont, CA
✓ Verified live on the employer's own system · added 188 days ago
Save search
Senior · 10+ yrs exp

Requirements

Education: Bachelor's degree or related field

Experience: 10+ years

Skills & tools

C Plus PlusEmbeddedManagementTroubleshootingTest EquipmentElectricalBlueprint ReadingPcb Design
Apply on company site ↗ See your fit → free

Full job description

We are seeking a Staff Firmware Engineer 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.

- 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

- BS in computer science, electrical engineering, or related field with 10+ years industry experience

- Experience with best practices for writing performant and maintainable software

- Ability to read schematics, PCB layouts, and component datasheets

- Ability to verbally communicate technical information effectively

- Experience with implementation of automation fieldbuses such as EtherCAT, CAN, etc. EtherCAT is highly desirable

- 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)

This a hybrid position based out of one of our Fremont, CA office.

More jobs at Agility Robotics

Similar jobs near Hybrid- Fremont, CA

Tell me when more Firmware Engineer jobs post near San Carlos, CA We re-check every listing against the employer’s own board — no résumé needed.

Search Staff Firmware Engineer jobs near Hybrid- Fremont, CA → Browse all live jobs

This posting was published by Agility Robotics on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.