Description Leidos is on a mission to enhance global safety by supporting the Defense Industry in achieving critical objectives. We are proud of our dedicated Defense Group employees who tackle challenges internationally. At Leidos, we provide innovative solutions backed by a diverse and skilled workforce focused on customer success. We foster teamwork, contribute to community well-being, and commit to sustainable practices, driven by our Mission, Vision, and Values.
We are currently looking for a talented Embedded Software Engineer for Aviation Systems to join our team. This role presents an exciting opportunity to leverage your experience in the design, development, and integration of software tailored for tactical strike, sensors, CUAS, and UAS solutions.
Your key responsibilities will encompass developing advanced, reliable flight and mission software solutions for airborne systems utilizing open systems approaches. This role also involves field support and maintenance of software products, dealing with a spectrum of software products from embedded hardware support packages and firmware integration to real-time operating systems, flight software, distributed C2 software, analysis tools, simulations, and mission-critical systems components.
Primary Responsibilities: - Engage in conceptual design for software across airborne systems, focusing on embedded software architecture, code implementation, peer reviewing, unit testing, and integrating loosely coupled software modules within subsystems and distributed networks. Utilize DevOps and CI/CD pipelines, and develop tools and infrastructures to support integrated solutions.
- Maintain direct communication with customers, end users, internal stakeholders, and team members frequently.
Basic Qualifications: - A bachelor's degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aeronautical Engineering, Mathematics, or a relevant technical discipline with a minimum GPA of 3.0.
- 0-8 years of relevant technical experience.
- A proven capacity for implementing software in accordance with high-quality development principles.
- Demonstrated proficiency in software development with C, C , Java, or Python programming languages.
- Familiarity with inter-process communication, multithreaded programming, and memory management.
- Experience with unit and integration testing using unit test frameworks.
- A strong aptitude for software development, configuration management, and software quality engineering concepts.
- Excellent analytical skills, attention to detail, and a commitment to quality workmanship.
- A willingness to accept constructive feedback from senior software team members.
- Proficient in Microsoft Office applications (Outlook, Word, Excel, and PowerPoint).
- Outstanding teamwork and communication skills.
Security Clearance Qualifications: - Must be a U.S. Citizen and capable of obtaining and maintaining a Secret Security Clearance.
Preferred Qualifications: - Experience working within a disciplined software engineering environment.
- A capability to collaborate across multiple products under development by several small teams.
- Familiarity with embedded software such as device drivers, board support packages, boot loaders, Real-Time Operating Systems (RTOS), and Hardware Description Language (HDL).
- Knowledge of hardware components like microcontrollers, single board computers, common peripheral interfaces, and hardware testing equipment.
The position is based in Huntsville, and we look forward to welcoming you to our innovative team.
Pay Range: Pay Range $67,600.00 - $122,200.00
At Leidos, we provide a competitive pay range reflective of the responsibilities of the role along with applicants' experience, education, and other factors. Join us and help create a revolution in the aviation sector.