Education: Bachelor's degree or related field
Experience: 10+ years
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.
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.