Embedded Software Engineer

PykaAlameda, CA

About The Position

Pyka is seeking an Embedded Software Engineer with strong technical curiosity and a passion for building the low-level systems that power autonomous aircraft. In this role, you will contribute to the embedded software that runs on our flight computers, auxiliary computers, and hardware-in-the-loop (HIL) testing systems. You will work across firmware, hardware bring-up, and testing systems, taking ownership of key components while collaborating with electrical, avionics, systems, and flight control engineers. This is a hands-on role where you will build and improve real-time systems that directly impact flight performance and safety. Experience developing embedded systems for robots, vehicles, or other real-time machines is highly valued.

Requirements

  • 2-4 years of experience developing embedded software or firmware for real-time or hardware-integrated systems
  • Proficiency in C/C++ and experience with microcontrollers and embedded Linux systems
  • Comfortable implementing sensor and peripheral drivers (I²C, SPI, CAN, UART, ethernet)
  • Comfortable with git and modern collaborative software development workflows
  • Ability to take ownership of features and debug issues independently

Nice To Haves

  • Experience with FPGAs or HDL development
  • Experience with electric motor controllers or motor control firmware
  • Familiarity with hardware-in-the-loop testing and embedded automated test frameworks

Responsibilities

  • Contribute to the development of embedded software for flight and auxiliary computers
  • Own components and features within the firmware stack, from implementation through testing and iteration
  • Support the development and maintenance of Pyka’s hardware-in-the-loop (HIL) testing environment
  • Implement drivers for off-the-shelf and custom sensors (I²C, SPI, CAN, UART/serial, etc.)
  • Assist with board bring-up and hardware integration, including debugging low-level issues
  • Collaborate with cross-disciplinary teams to define interfaces, requirements, and validation plans
  • Debug hardware/software interaction issues across microcontrollers, sensors, and embedded Linux systems
  • Collaborate with cross-disciplinary teams to define interfaces and support system integration
  • Write reliable, maintainable code and contribute to improving development and testing workflows

Benefits

  • Employer-sponsored health, dental and vision insurance
  • FSA with employer matching
  • 401(k)
  • Paid holidays, generous PTO, and additional unpaid time off
  • Voluntary short-term disability, long-term disability, and life insurance
  • Pre-tax commuter benefits
  • Free catered lunch and plenty of snacks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service