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 + Bacheloru2019s degree with 12-15 years of prior relevant experience or Masteru2019s 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. At Leidos, we donu2019t want someone who
Job Title
Lead Embedded Software Engineer (Autonomy)