×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer

Job in Baltimore, Anne Arundel County, Maryland, 21276, USA
Listing for: SR2 | Socially Responsible Recruitment | Certified B Corporation™
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below

Overview

SR2 | Socially Responsible Recruitment | Certified B Corporation™ provides pay range. This range is provided by SR2 | Socially Responsible Recruitment | Certified B Corporation™. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$/yr - $/yr

Direct message the job poster from SR2 | Socially Responsible Recruitment | Certified B Corporation™

Role

Lead Embedded Engineer. We’re hiring an experienced Principal Software Engineer to lead architecture, development, integration, testing, and documentation of embedded flight software for UAVs. You’ll provide technical leadership, mentor engineers, and work cross-functionally from requirements through flight test and operations.

Location

Location: On-site, Washington DC

Company overview

We are a U.S.

-based UAV (drone) technology company building advanced airborne systems—from sensors to aircraft and mission platforms—that deliver critical data worldwide. Our mission is to redefine aerial capabilities by producing resilient, mission-ready hardware and software for commercial and government customers.

Team

Vehicle & Avionics Systems

This team turns designs into flight-proven aircraft and subsystems: power, comms, flight control, deployment mechanisms, avionics, payload integration, and the embedded software/firmware that runs them. We validate every component on our operational UAV fleet to ensure reliability when it matters.

Key responsibilities
  • Lead design and delivery of reliable, fault-tolerant embedded flight software.
  • Translate customer and systems requirements into architecture and implementations; manage subsystem interfaces.
  • Collaborate with ground systems and operations teams to ensure end-to-end system coherence.
  • Develop command, control, and payload software for flight operations.
  • Define and lead unit, subsystem, and system-level test campaigns (including automated tests).
  • Produce and maintain clear operational and interface documentation.
  • Present technical concepts to technical and non-technical stakeholders.
  • Own software lifecycle concerns: architecture, integration & test, scalability, and multi-generation compatibility.
Required qualifications
  • Bachelor’s in Computer Science, Computer Engineering, or related field.
  • 8 + years in high-reliability software development; 5+ years technical leadership across multiple teams.
  • Proven experience architecting and developing embedded software in Rust and/or modern C++ (concurrent & asynchronous).
  • Strong skills in processor architecture, performance and memory optimization, and designing for testability (runtime logging, etc.).
  • Experience with CI pipelines, automated builds/releases, and static/dynamic analysis.
  • Proficient with embedded ARM/SoC development and working in Linux, RTOS, or bare‑metal environments.
  • Familiar with containerized tooling (Docker, Kubernetes) and Agile development practices.
  • Comfortable in a fast-paced, dynamic engineering environment.
Preferred
  • Advanced degree.
  • Extensive experience with flight software, autonomous systems, or mission-critical robotics.
  • Python proficiency, secure-coding experience, and knowledge of common hardware interfaces (Ethernet, SPI, I²C, UART, PCIe).
  • Experience with distributed systems and fault-critical software design.
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Industry
  • IT Services and IT Consulting
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary