Description
Leidos is seeking a Mid-Level Embedded Software Engineer to support the development of mission-critical embedded software and firmware for missile defense systems.
The selected candidate will contribute to the design, development, integration, and demonstration of advanced software capabilities in a fast-paced engineering environment.
This role requires close collaboration with integrated engineering teams and strong technical communication skills to support delivery of high-quality software solutions to customers.
Primary Responsibilities
- Perform conceptual design and development of embedded airborne system software within assigned technical area, including software architecture, code implementation, peer review participation, and comprehensive unit testing.
- Own integration of software modules within subsystems and contribute to cross-subsystem integration efforts.
- Utilize DevOps and CI/CD pipelines to ensure quality and delivery.
- Develop software tools and harnesses that support testing, integration, and maintenance activities.
- Contribute to the design, development, testing, troubleshooting, and debugging of embedded software systems within project scope.
- Frequent and direct communication with internal stakeholders and team members.
- Apply established software engineering principles, standards, and best practices throughout the full software development life cycle (SDLC).
- Recommend new technologies, tools and standards to enhance software engineering practices, collaborating with senior engineers to align with organisational goals.
- Coach and mentor junior team members, review their technical work, and contribute to the delivery of projects within technical area, aligning with technical strategy and execution plans.
- Demonstrate initiative in identifying improved development workflows, tools, and engineering practices for team adoption, including emerging AI-enabled development capabilities.
Basic Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aeronautical Engineering, Mathematics, or related technical discipline from an accredited institution, with an overall GPA of 3.0 or higher.
- 4+ years of relevant technical experience, or 2+ years with a master’s degree in a related field.
- Candidate must be a U.S. citizen and be eligible to obtain and maintain a U.S. Department of Defense security clearance.
- Relevant technical experience must include developing, integrating, testing, or troubleshooting embedded software or embedded-adjacent applications that interface with, operate, monitor, support, simulate, control, or communicate with embedded systems.
- Must be a resident of North Alabama or willing to relocate to the Huntsville-North Alabama area.
- Demonstrate proficiency in C/C++ for embedded systems development.
- Experience with real-time operating system (RTOS) such as VxWorks, Integrity, or FreeRTOS.
- Proficiency with embedded processors and microcontrollers (e.g. ARM Cortex, RISC-V, or similar architectures).
- Experience with embedded debugging tools (e.g., JTAG, oscilloscopes, logic analyzers, or software-based debuggers such as GDB).
- Experience with modern software development practices including Agile, DevOps, CI/CD, and test automation.
Preferred Qualifications
- 2+ years of experience with real-time embedded system in defense, aerospace, or safety-critical platforms.
- Experience with high-speed guided weapons systems, flight controls systems, or similar embedded solutions.
- Experience developing large-scale embedded, high-performance systems with a high level of determinism.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with Model-Based Systems Engineering (MBSE).
- Prior experience working in highly regulated or mission-critical environments (e.g., aerospace or defense sectors).
- Experience with software safety standards (DO-178C, MIL-STD-882e).
- Experience with Agile management tools and concepts such as Jira.
- Experience with software configuration management tools such as Git and GitLab.
- Strong analytical and problem-solving skills with the ability to address highly complex technical challenges.
- Ability to work independently on well-defined tasks and contribute effectively in a collaborative team environment.
Pay Range: $87,100.00 - $157,450.00