ENGINEER, EMBEDDED SYSTEMS (ELECTRONICS)

Ghost Robotics•Philadelphia, PA
•$100,000 - $130,000•Onsite

About The Position

Ghost Robotics is seeking an Embedded Systems Engineer focused on firmware development to support growing firmware needs across its Q-UGV platforms. The role is suited to an engineer with some professional firmware experience who will deepen their skills with mentorship from the Senior Embedded Engineer while taking ownership of firmware development work. The engineer will develop low-level firmware for embedded robotic subsystems, including sensing, motor control, battery management, and high-speed communication. The position reports to the Head of Electrical and Firmware Engineering and works with firmware, mechanical, electrical, and systems engineers. It is based in Philadelphia, Pennsylvania; remote candidates are not considered. Travel is limited.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Physics, Mathematics, or a related field.
  • 1 to 2 years of professional embedded firmware development experience; internship and co-op experience counts.
  • Proficiency in firmware development in C or C++.
  • Familiarity with the STM32 MCU family or a comparable microcontroller family.
  • Demonstrated experience debugging embedded systems in a structured, systematic manner.
  • Strong track record with revision control such as Git.
  • Willingness to work closely with a senior mentor, accept direction, and build independent ownership over time.
  • Ability to clear standard employment background checks.
  • Permanent residency required.
  • Ability to lift up to 20 pounds and work hands-on with hardware systems.

Nice To Haves

  • Experience with FreeRTOS or another RTOS.
  • Experience with high-speed communication protocols such as Ethernet, EtherCAT, or QSPI, and techniques for managing high data throughput, including DMA and interrupt scheduling.
  • Familiarity with firmware for brushless DC motor control, battery management systems, or power electronics.
  • Robotics, mechatronics, or mobile robotic systems experience.
  • Familiarity with reading schematics well enough to collaborate with electronics engineers on hardware integration.

Responsibilities

  • Develop and maintain C or C++ firmware for embedded robotic subsystems, including position sensing, motor control, battery management, and real-time control loops.
  • Implement and optimize communication interfaces such as Ethernet, EtherCAT, QSPI, SPI, and I2C.
  • Integrate RGB, thermal/IR, TOF, gas, audio, and other task-specific sensors into Q-UGV platforms at the firmware layer.
  • Support real-time system performance through interrupt scheduling, DMA, and RTOS-based development.
  • Contribute to revision-controlled firmware codebases and participate in code reviews.
  • Systematically debug firmware issues and work with the Senior Embedded Engineer on root cause analysis.
  • Support board bring-up and firmware-side hardware/software integration in partnership with electronics engineers.
  • Collaborate with cross-functional engineering teams to integrate embedded subsystems into robotic platforms.
  • Participate in design reviews and contribute to technical documentation.

Benefits

  • Full benefits
  • Equity incentives
  • Flexible time-off policy
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service