Lead Embedded Software Engineer (Autonomy)

Leidos9 months ago
Lynnwood, WA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

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. Location: Lynnwood, WA.

Key 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.

Required 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 of state machine design.

Benefits & Perks

  • Salary: $131,300.00 - $237,350.00
  • Benefits: Competitive compensation, Health and Wellness programs, Income Protection, Paid Leave, and Retirement.

Required Skills

Software Architecture Design
Atlassian Tools (Jira, Confluence, Bitbucket)
Linux Embedded Development
C/C++ Programming
I2C, SPI, UART, CAN Bus Interfaces
STM32 Microcontrollers
Agile Methodologies
Embedded Systems Engineering
Firmware Development
Embedded Project Management
UML Design
Mentoring and Team Leadership