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.
Sr Hardware Engineer developing and validating hardware solutions for innovative products at Resideo. Collaborating with cross - functional teams to ensure designs meet customer specifications and regulatory standards.
Junior FPGA Engineer developing high performance appliances for the Defensive Cyber market. Working through the full lifecycle of product development from concept to support.
Senior FPGA Engineer involved in the full lifecycle of product development for high performance appliances in a Defensive Cyber market. Requires VHDL experience and eligibility for UK security clearance.
Developing world - leading Bluetooth and Wi - Fi connectivity solutions at Samsung Cambridge Solution Centre. Seeking experienced hardware IP architect for performance optimizations in wireless IP solutions.
Software Engineer developing open - source firmware solutions for Scaleway's data center infrastructure. Collaborating within a team to enhance hardware capabilities and ensure cybersecurity.
Embedded Hardware Engineer at SparkFun designing circuit boards and firmware for innovative electronic products. Collaborating within the engineering team to develop and support new product ideas.
Senior Lead Engineer, Electrical Design at Celestica developing new electrical systems and providing technical leadership. Collaborating to ensure robust product development with cross - functional teams in various applications.
Firmware Engineer developing robust code for ZF Bus Connect at ZF Engineering in Plzen. Working with modern technologies in automotive and IoT sectors.
Senior System Firmware Engineer developing GPU firmware innovations for NVIDIA client products. Collaborating with global BIOS development teams and enhancing UEFI/BIOS solutions.
Project Engineer in Hardware Engineering at Innomotics, a leader in motor and drive systems. Responsible for technical project management and customer collaboration in industrial settings.