Description Job Overview We are looking for a talented Lead Embedded Software Engineer to join our innovative team dedicated to advancing space sensor technologies. In this role, you will collaborate with a diverse group of engineers-including software, algorithm, FPGA/Firmware, and electrical engineers-to tackle the exciting challenges in space sensor capabilities. Your primary focus will involve developing sensor-based products and applications designed to harness the unique capabilities of space-based sensors, utilizing Agile software development methodologies. As a core member of our team, you will ensure the quality and reliability of our embedded software and hardware solutions, contributing to our mission of delivering groundbreaking solutions for next-generation space capabilities.
Primary Responsibilities - Lead the design and implementation of embedded software and firmware for sensor applications.
- Engage in various development phases, from detailed requirements analysis and trade studies to hardware selection, firmware development, integration, testing, and on-orbit support.
- Collaborate closely with multi-domain engineering teams to synchronize software efforts across various programs, including embedded software and simulator development.
- Translate user requirements into software design and performance specifications.
- Develop and execute test procedures for software components to verify functionality and performance.
- Work with system and hardware engineers to establish software requirements, as well as understand project limitations and capabilities.
- Integrate existing software designs into new or modified sensor platforms.
- Utilize Continuous Integration and Continuous Delivery (CI/CD) tools effectively.
- Conduct design trades focused on complexity and performance across various system components.
- Research and recommend processing architectures that leverage cutting-edge technologies, including GPUs, CPUs, and FPGAs.
- Mentor junior engineers, instilling best practices and industry standards in software development.
Basic Qualifications - Bachelor's degree in Electrical, Computer, or Software Engineering, Mathematics, or Physics, with a minimum of 8 years of relevant experience.
- Proven experience leading teams of software engineers (3 or more).
- Demonstrated ability to work within multi-disciplinary teams, including firmware and hardware engineers.
- In-depth understanding of Agile principles and the Scrum methodology.
- Proficiency in software development using languages such as C, C , Java, and Python, able to write, maintain, and debug code.
- Experience with MatLab or Simulink is a plus.
- Knowledge of real-time systems, interrupts, and object-oriented design principles in embedded applications.
- Familiarity with different memory architectures and management techniques.
- Hands-on experience with communication protocols like UART, SPI, I2C, and PCIe.
- Strong debugging skills and a methodical approach to issue resolution.
- Experience in Integration & Testing, including test automation.
- Understanding of security tools for vulnerability assessment and static code analysis.
- Proficient in source control systems (e.g., GitLab, SVN); maintained code in a structured manner.
- U.S. citizenship required, with the ability to obtain and maintain a DoD SECRET clearance.
Preferred Qualifications - Experience with SDA, MDA, AFRL, or Air Force space programs.
- Knowledge of software functioning at the OSI Layer 1 - Physical layer.
- Understanding of FPGA technology, General Purpose Processors, and GPUs.
- Familiarity with containerization technologies like PodMan or Docker.
- Expertise in performance testing and optimization tools for application scalability.
- Experience with image processing algorithms, Kalman filtering, and control systems.
- Proficiency in using test equipment such as oscilloscopes and logic analyzers.
- Knowledge of communication interfaces such as 1GE Ethernet, 40G QSFP+, LVDS.
- Experience in adaptive signal processing.
- Experience with embedded C and Real-Time Operating Systems; familiarity with Green Hills is a bonus.
- Ability to obtain a top-secret clearance is preferred.
Original Posting: March 6, 2025
Pay Range: $104,650.00 - $189,175.00
The Leidos pay range serves as a general guideline, not a guarantee of salary. Offer considerations include job responsibilities, education, experience, and market data.