Lead Embedded Software Engineer (Autonomy)Leidos
Description
Leidos currently has an opening for a Lead Embedded Software Engineer to provide technical firmware engineering expertise and firmware/embedded project management and coordination supporting the design, development and integration of Uncrewed Underwater Vehicle (UUV) programs that address existing and emerging maritime missions of national importance for a broad range of customers across multiple Department of Defense agencies. This position is located at our Lynnwood, WA office.
Primary Responsibilities
- Provide technical firmware/embedded leadership on small teams from project inception to project delivery
- Coordinate with the project manager, customers, and other functional leads to develop schedules and budgets, allocate resources, and track and monitor progress
- Engage firmware/embedded engineers as a mentor for technical, communication, and executive skills on the team
- Analyze firmware requirements and decompose into derived functional firmware requirements for a team to execute
- Design embedded architectures for autonomous systems and vehicles
- Develop features for a software project based on derived firmware requirements and work with a team of engineers to estimate effort for these features
- Arbitrate challenging technical decisions with engineers by listening, understanding, and driving towards the best solution to meet the project requirements
- Work with software project leads to develop consistent processes and spearhead changes and innovation for our software and firmware development processes and methodologies
- Provide guidance and support through the testing and evaluation process to ensure delivery of a high-quality product
Basic Qualifications
- Bachelor’s degree with 12-15 years of prior relevant experience or Master’s degree with 10-13 years of prior relevant experience
- Eligibility to obtain and maintain a Secret clearance, requires US Citizenship
- Advanced language skills in C/C++ within Linux and embedded environments
- Expertise in developing embedded solutions and architecture on the STM32 family of microcontrollers
- Expertise working with I2C, SPI, UART, CAN Bus, and similar interfaces on embedded systems
- An eagerness to lead and mentor a group of senior and junior developers towards a successful product delivery
- Familiarity and basic understanding of Software Design Patterns
- Familiarity with Unified Modeling Language (UML) tools such as Cameo or Magic Draw
- Experience with Agile-based methodologies using the Atlassian tool suite (Jira, Confluence, Bitbucket) or similar tools
- Ability to communicate and share ideas, concepts, designs, and technical plans with a team of engineers
- Constant integrity in working with our employees and customers.
Preferred Qualifications
- Range of experience in languages such as C/C++, Python, and others
- Experience with virtualized development and production environments (VMware, Docker, etc.)
- Experience with system autonomy software in C++ or other languages
- Experience with testing code across multiple projects
- Ability to identify and resolve code defects in new and legacy code
- Background with the design, development, integration, and test of autonomous or remotely operated undersea vehicle systems
- Detailed understanding of Thread safe/Inter-thread communications.
- Detailed understanding State Machine design.
If you're looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo — because the mission demands it. We're not hiring followers. We're recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We're already at step 30 — and moving faster than anyone else dares.
Original Posting:
October 20, 2025For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.
