Staff Firmware Engineer at Agility Robotics planning robot firmware architecture and collaborating with a multi-discipline team of engineers. Responsible for ensuring robust and production-ready robot designs.
Responsibilities
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.
Requirements
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.
Benefits
401(k) Plan: Includes a 6% company match.
Equity: Company stock options.
Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
Benefit Start Date: Eligible for benefits on your first day of employment.
Well-Being Support: Employee Assistance Program (EAP).
Time Off:
• Exempt Employees: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown.
• Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually.
On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
Optical Hardware Engineer for HPE focusing on specifications and testing of pluggable optical transceivers. Engage with vendors, develop test automation, and collaborate across engineering teams.
Senior Firmware Engineer shaping firmware architecture for warehouse automation robotics at Pickle Robot Company. Contributing directly to safety, efficiency, and reliability of autonomous unloading systems.
Engineering lead driving package design tasks for Cisco's groundbreaking ASICs. Collaborating with multi - functional teams and mentoring engineers to innovate high - performance networking technologies.
Hardware Engineering Technical Leader contributing to the hardware life cycle of high - speed optical interconnect products at Cisco. Collaborating across disciplines to solve complex problems in telecommunications and DSP.
Embedded Firmware Engineer developing next - generation radio communication systems for portable devices. Involvement in analysis, design, testing, and validation of advanced R&D products.
Firmware Engineer developing embedded solutions for optical components at Marvell. Transforming system requirements into functional firmware and ensuring product lifecycle from concept to completion.
Lead hardware design for automotive lighting in a multinational tech company. Oversee electronic circuit design, manage projects, and ensure quality standards in Jaén.
Firmware Test Engineer responsible for executing quality firmware testing for telecom products. Collaborating with cross - functional teams to ensure compliance with project deadlines.
Senior Firmware Engineer developing world - class firmware for networking products at Super Micro Computer. Collaborating with cross - functional teams to design robust networking solutions.
Firmware Test engineer responsible for delivering quality output through product Firmware testing at Nokia. Collaborating in cross - functional teams and driving solutions for technical issues.