Embedded Software Engineer

KEF Robotics

Pittsburgh (Allegheny County)

Hybrid

USD 110,000 - 150,000

Full time

19 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Office in Pittsburgh
Competitive salary & equity
Medical Benefits
401(k) match
Flexible hours & vacation policy

Job summary

KEF Robotics is seeking an experienced Embedded Software Engineer to develop firmware for embedded devices, from prototypes to production. You will implement drivers, integrate sensors, and ensure reliable data acquisition with Linux tools in a robotic setting.

You will collaborate with customers, translate feedback into technical requirements, and support field trials. Expect on-site work in Pittsburgh with competitive salary and benefits.

Qualifications

  • Hands-on firmware development experience for embedded systems.
  • Proficiency with C++ and Python.
  • Solid experience with STM32 ecosystem, writing or modifying drivers.
  • Experience in robotics and troubleshooting embedded systems in real time (timestamps synchronization, sensor issues).
  • Experience with custom wire harnessing.
  • Comfortable working with Linux tools for dev/test.
  • Strong attention to detail (calibration steps, reproducible tests, clean release practices).

Responsibilities

  • Develop and maintain firmware for embedded devices, from early prototypes to production deployment.
  • Validate visual navigation payloads, including: payload architecture and integration; calibration, setup, and test procedures; field-ready configuration and troubleshooting
  • Implement low-level drivers and hardware interfaces.
  • Integrate sensors (IMU/cameras/time-sync) and ensure reliable data acquisition, synchronization, and logging.
  • Debug and test embedded systems in lab and field conditions; own root-cause analysis and fixes.
  • Create and maintain integration documentation and support materials for customers/partners.
  • Support customer trials and qualification testing, including onsite/remote technical support.
  • Translate customer feedback into clear technical requirements and improvements for the product roadmap.

Skills

C++
Python
Embedded systems
STM32
Linux
Sensor integration
Diagnostics

Tools

STM32 drivers
Linux tools
MAVLink
ROS/ROS 2

Job description

KEF Robotics is working on exciting new projects—and we’re growing our engineering team. We’re seeking an experienced Embedded Software Engineer who can solve complex software and hardware challenges, collaborate directly with customers, and turn real-world requirements into reliable, field-ready solutions.

LOCATION

On Site

Pittsburgh, PA

EMPLOYMENT TYPE

Permanent

Full Time

What you're responsible for
  • Develop and maintain firmware for embedded devices, from early prototypes to production deployment.
  • Validate visual navigation payloads, including: payload architecture and integration; calibration, setup, and test procedures; field-ready configuration and troubleshooting
  • Implement low-level drivers and hardware interfaces.
  • Integrate sensors (IMU/cameras/time-sync) and ensure reliable data acquisition, synchronization, and logging.
  • Debug and test embedded systems in lab and field conditions; own root-cause analysis and fixes.
  • Create and maintain integration documentation and support materials for customers/partners.
  • Support customer trials and qualification testing, including onsite/remote technical support.
  • Translate customer feedback into clear technical requirements and improvements for the product roadmap.
Requirements / Qualifications
  • Proven track of hands-on firmware development experience for embedded systems.
  • Proficiency with C++ and Python
  • Solid experience with STM32 ecosystem, writing or modifying drivers
  • Experience in robotics and troubleshooting embedded systems in real time (timestamps synchronization, sensor issues).
  • Experience with custom wire harnessing
  • Comfortable working with Linux tools for dev/test.
  • Strong attention to detail (calibration steps, reproducible tests, clean release practices).
  • Empathetic and collaborative team player
Bonus Skills
  • Experience with computer vision / visual-inertial systems (camera/IMU pipelines, calibration concepts)
  • Drone piloting experience
  • Familiarity with MAVLink and PX4, Ardupilot, INAV, or other autopilot software
  • Familiarity with ROS / ROS 2 (Robot Operating System)
KEF Robotics would be a great fit for you if you
  • Are self starter with an entrepreneurial spirit
  • Love a team that truly cares about what they do and how they do it
  • Can travel up tp 30% of your time
Why others have joined KEF
  • To be the best in the world at a new emerging technology
  • To be surrounded by the smartest, most passionate people
  • To work in an environment that values work/life balance and mental health
What we offer
  • A kickass office in Pittsburgh, PA with off-street free parking
  • Competitive salary & equity
  • Medical Benefits
  • 401(k) match
  • Flexible hours & vacation policy
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Product Manager, US
Product Manager, US

KEF Robotics • Pittsburgh

Hybrid
USD 100,000 - 150,000
Office in Pittsburgh
On-site parking
Robotics Firmware Engineer — Embedded, Vision & Equity
Robotics Firmware Engineer — Embedded, Vision & Equity

KEF Robotics • Pittsburgh

Hybrid
USD 110,000 - 150,000
Office in Pittsburgh
Competitive salary & equity
Medical Benefits
+2
EMBEDDED SOFTWARE ENGINEER
EMBEDDED SOFTWARE ENGINEER

Blue Arrow • Pittsburgh

Hybrid
USD 90,000 - 130,000
401K plan
Options
Great office and team
Software Engineer - Embedded Software
Software Engineer - Embedded Software

Carnegie Robotics • Pittsburgh

Hybrid
USD 90,000 - 140,000
Health coverage
Dental, vision, life insurance
401(k) with employer match
+2
Embedded Software Engineer
Embedded Software Engineer

Boston Engineering Corporation • Waltham (MA)

On-site
USD 85,000 - 128,000
Embedded Software Engineer
Embedded Software Engineer

SmartRecruiters, Inc. • Waltham (MA), Northern (KY)

Hybrid
USD 85,000 - 128,000
401(k) matching
Employee benefits
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

On-site
USD 150,000 - 210,000
Software Engineer – Robotics
Software Engineer – Robotics

Motion Recruitment • Woburn (MA)

On-site
USD 140,000 - 180,000
Medical Insurance
Dental Benefits
Vision Benefits
+5
Software Engineer
Software Engineer

Carnegie Robotics • Pittsburgh

Hybrid
USD 120,000 - 180,000
Health insurance
Dental
Vision
+5
Robotics Software Engineer
Robotics Software Engineer

HIKINEX • San Francisco (CA)

On-site
USD 140,000 - 190,000
Relocation assistance