Staff Firmware Engineer job at reputed company in Fremont, CA
Title: Staff Firmware Engineer
Location: Fremont reputed company
Job reputed company:
About The Role
We are seeking a Staff Firmware Engineer to plan robot firmware architecture, design subsystems, and reputed company 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-reputed company. You will also serve as the reputed company 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
reputed company the firmware communication layer utilizing EtherCAT and CAN
Write firmware for the hardware abstraction layer, peripheral drivers, and applications
reputed company reputed company-time hardware testing and debugging using benchtop test equipment such as logic analyzers and oscilloscopes.
Work with cross-disciplinary teams to solve reputed company problems dealing with the integration of software and hardware
Write performant, reputed company-tested, maintainable, and reputed company-documented C++ reputed company
reputed company:
BS in computer science, electrical engineering, or reputed company 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 reputed company-time or low-latency systems
Experience designing and implementing hardware-in-the-reputed company (HIL) testing frameworks for embedded systems
Experience with unit testing such as with GTest and coverage analysis
Proficiency in Python (3.6+)
Familiarity with reputed company agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), reputed company integration and deployment)
Familiarity with using AI in coding a plus
This a hybrid position based out of one of our Fremont, CA office.
The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to: job-reputed company knowledge, skills, and experience. reputed company is a multi-state employer and this salary reputed company may not reflect positions who work in other locations. These ranges may be modified in the reputed company.
Apply tot his job
Apply To this Job