Posted in

Lead Embedded Software Engineer – Autonomy

Lead Embedded Software Engineer – Autonomy

CompanyLeidos
LocationLynnwood, WA, USA
Salary$126100 – $227950
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • 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
  • 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 MBSE Systems Modeling Language (SysML) 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

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

Preferred Qualifications

  • Range of experience in languages such as C#, Java, Python, Rust, 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