Embedded Software Engineer
Sine Engineering, Bozeman, MT
- Pay
- Not listed by the employer
- Work type
- Hybrid
- Level
- Not stated
- Area
- Software engineering
- Posted
- Sep 8, 2026
About the role
ABOUT SINE ENGINEERING
Sine Engineering builds the technology behind reliable drone autonomy: communications, navigation, and control systems that enable coordinated multi-drone operations at scale. More than 200 UAV manufacturers rely on our technologies, and our solutions power many of the interceptor operations active today.
Through our dual-use platform, we support civilian innovation while helping democratic nations strengthen their technological advantage.
Any drone. Any scale. Anywhere.
We build resilient communication, navigation, and coordination systems for the age of autonomy.
We are seeking an experienced Embedded Software Engineer to join our growing engineering team. In this role, you will design and develop embedded software and firmware for advanced unmanned systems, working on technologies that power communications, navigation, control, and autonomy at scale.
KEY RESPONSIBILITIES
- Design and develop embedded software and firmware for high-performance, real-time systems using microcontrollers and embedded Linux SoMs.
- Implement new functionality and enhance existing software supporting unmanned systems control, telemetry, video, communications, and navigation.
- Develop and maintain low-level drivers, hardware abstraction layers (HALs), board support packages (BSPs), and interfaces for sensors, radios, payloads, and other peripherals.
- Integrate embedded software with hardware and third-party systems, including flight controllers, payloads, sensors, SDKs, and APIs.
- Develop and maintain communication interfaces and protocols using SPI, I2C, UART, CAN, USB, Ethernet, and IP-based networking.
- Optimize software for latency, processor utilization, memory usage, power consumption, reliability, and real-time performance.
- Develop and execute unit, integration, bench, and system-level tests; analyze logs and telemetry to validate performance and identify defects.
- Troubleshoot complex issues across embedded software, firmware, hardware, and system interactions, and perform root-cause analysis.
- Collaborate closely with hardware, systems, application software, product, and test teams to deliver robust and maintainable solutions.
REQUIRED QUALIFICATIONS
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related technical field. Equivalent practical experience may be considered.
- 3+ years of professional experience developing embedded software, firmware, or low-level systems software.
- Strong proficiency in C and C++, including memory management, data structures, concurrency, and performance-focused development for resource-constrained systems.
- Hands-on experience developing bare-metal and/or RTOS-based firmware. Experience with ARM microcontrollers is strongly preferred.
- Solid understanding of modern microcontroller architectures and peripherals, including interrupts, timers, DMA, ADC/DAC, watchdogs, memory management, and boot processes.
Similar roles at other companies
Pay not posted
Posted 23 days ago
Embedded Software Engineer
Reliable RoboticsMountain View, CA
$145K–$175K / yr
Posted 16 days ago
$145K–$200K / yr
Posted Sep 11, 2026
Software Engineer - Embedded
SkydioSan Mateo, California
$128K–$210K / yr
Posted Sep 25, 2026
Senior Software Engineer
AuterionZurich, Switzerland
Listed on Sine Engineering's Ashby job board; checked 27 h ago. First seen by us 29 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.