Senior Embedded Software Engineer - Drone Autonomy

Sine-Engineering

Bozeman (MT)

On-site

USD 90,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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 Software Engineer – Drones & RTOS
Senior Embedded Software Engineer – Drones & RTOS

BRINC Drones • Seattle (WA)

On-site
USD 100,000 - 130,000
Comprehensive medical, dental and vision plans
401K plan
Maternity and paternity leave
+4
Senior Embedded Software Engineer - Drones & Autonomy
Senior Embedded Software Engineer - Drones & Autonomy

Lockheed Martin • San Luis Obispo (CA)

On-site
USD 110,000 - 205,000
Medical Benefits
401(k)
Flexible schedules
+3
Senior Embedded Software Engineer - Autonomous Aircraft
Senior Embedded Software Engineer - Autonomous Aircraft

Red Cat Holdings • Torrance (CA)

On-site
USD 132,000 - 183,000
Senior C++ Drone Autonomy Engineer
Senior C++ Drone Autonomy Engineer

Telemetry Today LLC • Washington

Hybrid
USD 120,000 - 170,000
Senior C++ Engineer: Drone Autonomy & Embedded Systems
Senior C++ Engineer: Drone Autonomy & Embedded Systems

Decisive Point • Washington

On-site
USD 150,000 - 190,000
Senior Embedded Autonomy Engineer - UAS (Remote)
Senior Embedded Autonomy Engineer - UAS (Remote)

Lynx • Fort Worth (TX)

Hybrid
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Senior Drone Embedded Systems Engineer
Senior Drone Embedded Systems Engineer

Sig Sauer, Inc. • Sanford (NC)

On-site
USD 120,000 - 180,000
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 Embedded Software Engineer for Autonomous Aircraft
Senior Embedded Software Engineer for Autonomous Aircraft

FlightWave Aerospace - A Red Cat Company • Torrance (CA)

On-site
USD 132,000 - 183,000