Lead Software Engineer

Location : El Cajon, CA, US, 92020

Company : Leidos

Date Posted : 4 October 2024

Job Type : Other

APPLY NOW

Description

We are looking for a Lead Software Engineer to oversee a team of software engineers, algorithm engineers, and FPGA/Firmware engineers. In this role, you will lead the development of sensor-based products, space-based sensor applications, and capabilities relevant to sensors in an embedded environment using Agile software development methodologies.

Primary Responsibilities

  • Lead the development of embedded software and firmware for sensor applications and programs.
  • Coordinate software efforts across multiple programs, including embedded software, ground support software, test equipment software, and simulators.
  • Interface with engineering teams to design, develop, and integrate sensor hardware and software.
  • Analyze user requirements to derive software design and performance requirements.
  • Assist with developing and executing test procedures for software components.
  • Integrate existing sensor-based software into new or modified sensors or operating environments.
  • Collaborate with signal processing engineers, software leads, and FPGA designers.
  • Mentor junior software engineers in good engineering practices.

Basic Qualifications

  • Experience with Software Development LifeCycle (SDLC).
  • Understanding and experience with Agile Principles and the Scrum framework.
  • Experience in software code development using C, C++, or Java.
  • Experience with Real-time Operating Systems (RTOS), such as Windows, Linux OS or Greenhills OS.
  • Strong debugging skills to analyze, identify, and isolate software defects and issues.
  • Familiarity with and understanding of security test tools and practices.
  • Proficient in using version control systems of source code.
  • Masters Degree in Electrical, Computer or Software Engineering, Mathematics, or Physics with 15+ years of relevant experience.
  • U.S. citizen and must be able to obtain and maintain a DoD SECRET clearance.

Preferred Qualifications

  • Understanding of FPGA, General Purpose Processors (GPP), and Graphical Processor Units (GPU).
  • Knowledge of performance testing tools and methodologies.
  • Experience with image processing algorithms, Kalman filtering, and closed-loop control systems.
  • Proficiency in lab tools such as scopes and logic analyzers.
  • Experience with embedded C and RTOS. Green Hills, specifically, is a bonus.
  • Able to obtain a top-secret clearance.