Embedded Software Engineer, c/c , python, Matlab, UAV, Autonomous Systems, Sr/Principal - Rhoman Aerospace

OpenTalent

California (MO)

On-site

USD 140,000 - 190,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

OpenTalent seeks a highly skilled Embedded Software Engineer to lead development of autonomous UAV platforms. You will design, implement, and optimize firmware and algorithms in C/C++, Python, and MATLAB, enabling robust perception, navigation, and control on embedded hardware.

You will work with microcontrollers, FPGAs, sensors, and RTOS-based systems, contributing to system architectures and software tooling while collaborating with cross-functional teams.

Qualifications

  • PhD or higher is highly valued.
  • Experience with UAV/autonomy systems a plus.
  • Strong C/C++ and embedded software background.

Responsibilities

  • Develop and maintain embedded software for UAVs and autonomy systems using C/C++, Python, and MATLAB.
  • Design algorithms for navigation, perception, sensor fusion, and real-time processing.

Skills

C/C++
Python
MATLAB
RTOS
ARM architecture
Embedded systems
UAV/autonomy

Education

PhD in a relevant field

Tools

PX4 stack
Confluence
Jira

Job description

Key info presented, and AI written more comprehensive description provided below

Key Info

- Deploy autonomy algorithms to UAV that combine perception, control theory, and embedded systems (deploy and create/enhance)

- Interesting tech, complex problems, ownership of solutions

- Flight tests in interesting locations

- PhD a major positive

- Experience with the PX4 stack a strong positive

- Seeking Sr/Principal Software Engineer

- ALSO: Seeking Mechatronics Engineer, experience and hardware/software/sensor combined experience a

- Good compensation

Job Summary

We are seeking a highly motivated and experienced Embedded Software Engineer to lead the development of cutting-edge autonomous systems and unmanned aerial vehicle (UAV) platforms. In this senior/principal role, you will design, implement, and optimize embedded software solutions using C/C++, Python, and MATLAB to advance autonomous capabilities. You will work on complex hardware-software integration involving microcontrollers, FPGAs, sensors, and real-time operating systems (RTOS), contributing to innovative projects in the rapidly evolving field of autonomous systems. Your expertise will drive the development of robust firmware, algorithms, and system architectures that enable high-performance UAVs and autonomous platforms.

Duties
  • Develop and maintain embedded software for UAVs and autonomous systems utilizing C/C++, Python, MATLAB, and other programming languages.
  • Design and implement algorithms for navigation, perception, sensor fusion, machine learning, and signal processing to enhance autonomous functionalities.
  • Integrate hardware components such as microcontrollers, FPGAs, sensors, PCB designs, and embedded hardware into cohesive software solutions.
  • Collaborate with cross-disciplinary teams to define system requirements, create UML diagrams, and develop software architecture using tools like Confluence and Jira.
  • Conduct debugging, unit testing, firmware validation, and software troubleshooting across embedded systems running on Linux, RTOS, or custom operating systems.
  • Optimize software performance for real-time operation by leveraging knowledge of OS kernels, ARM architecture, logic analyzers, and embedded hardware interfaces.
  • Contribute to content development including documentation of algorithms, system specifications, API design (RESTful APIs), and engineering troubleshooting procedures.
Skills
  • Extensive experience programming in C/C++, Python, MATLAB for embedded applications in UAVs or autonomous systems.
  • Strong understanding of embedded systems programming including microcontroller firmware development (ARM-based), RTOS environments, and real-time systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior/Principal Embedded Software Engineer - UAV Autonomy
Senior/Principal Embedded Software Engineer - UAV Autonomy

OpenTalent • California (MO)

On-site
USD 140,000 - 190,000
UAV Avionics Integration Engineer
UAV Avionics Integration Engineer

Gables Search Group • Hartford (CT)

On-site
USD 120,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Searchability Aerospace & Defense • Town of Florida (NY)

On-site
USD 110,000 - 180,000
Robotics & Autonomy Engineer (UAV)
Robotics & Autonomy Engineer (UAV)

Ascend Engineering • Chicago (IL)

On-site
USD 110,000 - 150,000
Embedded Software Engineer - Flight Stack
Embedded Software Engineer - Flight Stack

Knightwerx • Scottsdale (AZ)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Sine-Engineering • Bozeman (MT)

On-site
USD 90,000 - 130,000
15 days vacation
5 personal/sick days
Health insurance
+1
RoboticsUAS Project Engineer
RoboticsUAS Project Engineer

Judit Inc • Wilmington (MA)

On-site
USD 220,000
Senior Software Engineer (Autonomy)
Senior Software Engineer (Autonomy)

Lynx • Palmdale (CA)

Hybrid
USD 120,000 - 180,000
Low-Cost Health Coverage
401K with Generous Employer Match
Paid Time Off
+4
Software Engineer
Software Engineer

Easy Aerial Inc. • New York (NY)

On-site
USD 110,000 - 170,000
Equity participation
Computer Vision & Autonomy Engineer
Computer Vision & Autonomy Engineer

Arxlight • Oakland (CA)

On-site
USD 80,000 - 150,000