Senior Embedded Software Engineer - Drone Autonomy

Sine-Engineering

Bozeman (MT)

On-site

USD 90,000 - 130,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

15 days vacation
5 personal/sick days
Health insurance
401(k)

Job summary

Sine Engineering is seeking an experienced Embedded Software Engineer to join our growing team. You will design and develop embedded software and firmware for high-performance unmanned systems, focusing on communications, navigation, and control at scale.

You will work on low-level drivers, real-time constraints, and integration with flight controllers and sensors. Strong C/C++, ARM, RTOS, and Linux experience are essential for this role.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or related technical field (equivalent experience considered).
  • 3+ years of professional embedded software/firmware experience.
  • Strong proficiency in C and C++, memory management and data structures for constrained systems.
  • Hands-on experience with bare-metal and RTOS firmware; ARM microcontrollers preferred.
  • Knowledge of microcontroller peripherals, interrupts, DMA, timers, and boot processes.
  • Experience with embedded Linux systems: processes, threads, I/O, cross-compilation, CLI.
  • Experience with embedded comms: SPI, I2C, UART, CAN, USB, Ethernet; TCP/IP/UDP.
  • Familiarity with debugging tools (GDB, JTAG/SWD, oscilloscopes).
  • Ability to read schematics, datasheets, and interface docs for hardware/software integration.
  • Experience with Git-based workflows, builds (CMake/Make), and documentation.

Responsibilities

  • Design and develop embedded software and firmware for high-performance, real-time systems.
  • Implement new functionality for unmanned systems control, telemetry, video, and navigation.
  • Develop and maintain drivers, HALs, BSPs and interfaces for sensors, radios, payloads, and peripherals.
  • Integrate software with hardware and third-party systems including flight controllers and SDKs.
  • Develop communication interfaces and protocols (SPI, I2C, UART, CAN, USB, Ethernet, IP).
  • Optimize software for latency, resource use, and power consumption.
  • Create and execute unit, integration, bench, and system tests; analyze telemetry.
  • Troubleshoot complex issues across software, hardware, and system layers; root-cause analysis.
  • Collaborate with hardware, software, product, and test teams to deliver robust solutions.

Skills

C/C++
RTOS
Embedded Linux
ARM microcontrollers
Debugging tools
Schematics reading
Git
Build systems (CMake/Make)
Networking protocols (TCP/IP UDP)

Education

Bachelor's in CS/CE/EE

Tools

Git
CMake
Make

Job description

Sine Engineering is seeking an experienced Embedded Software Engineer to join our growing team. You will design and develop embedded software and firmware for high-performance unmanned systems, focusing on communications, navigation, and control at scale.

You will work on low-level drivers, real-time constraints, and integration with flight controllers and sensors. Strong C/C++, ARM, RTOS, and Linux experience are essential for this role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Senior Embedded Drone Software Engineer
Senior Embedded Drone Software Engineer

Performance Drone Works, LLC • Huntsville (AL)

On-site
USD 120,000 - 170,000
Medical & dental coverage
401(k) with company match
On-site gym
+4
Senior Embedded Software Engineer – Drones & RTOS
Senior Embedded Software Engineer – Drones & RTOS

BRINC Drones • Seattle (WA)

On-site
USD 100,000 - 130,000
Senior Embedded Linux Engineer - Drone Systems
Senior Embedded Linux Engineer - Drone Systems

Machine Intelligence Technologies, LLC • Houston (TX), Northern (KY)

Hybrid
USD 120,000 - 160,000
Senior Embedded Firmware Engineer – RTOS/Linux on SOC
Senior Embedded Firmware Engineer – RTOS/Linux on SOC

Skydio • San Mateo (CA)

On-site
USD 127,000 - 210,000
Competitive base salary
Equity in the form of stock options
Comprehensive benefits packages
+2
Senior Embedded Software Engineer - Flight Autonomy
Senior Embedded Software Engineer - Flight Autonomy

Reliable Robotics • Mountain View (CA)

On-site
USD 140,000 - 200,000
Senior/Principal Embedded Software Engineer - UAV Autonomy
Senior/Principal Embedded Software Engineer - UAV Autonomy

OpenTalent • California (MO)

On-site
USD 140,000 - 190,000
Senior Embedded Firmware Engineer – Drone Systems
Senior Embedded Firmware Engineer – Drone Systems

Skydio • San Mateo (CA)

Hybrid
USD 226,000 - 283,000
Stock options
401K savings plan
Paid vacation time
Drone Autonomy Software Engineer (Embedded)
Drone Autonomy Software Engineer (Embedded)

Applied Intuition • Washington

On-site
USD 140,000 - 190,000
Health benefits
401k match
Equity
+1
Senior Embedded Linux Engineer – Drone Systems
Senior Embedded Linux Engineer – Drone Systems

Ethereum Technologies LLC • Houston (TX), Northern (KY)

Hybrid
USD 120,000 - 150,000