> Markdown version of [/jobs/ext/3140908-embedded-flight-software-developer](https://www.wearedevelopers.com/jobs/ext/3140908-embedded-flight-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Flight Software Developer - **Company:** Nabout Leidos - **Location:** Huntsville, AL, United States - **Salary:** $69,550.0 - $125,725.0 - **Contract:** Internship / Graduate position - **Skills:** Board Bringup, C (Programming Language), Microsoft Word, Java (Programming Language), Microsoft Excel, Microsoft Windows, Agile Methodology, Artificial Intelligence, Asana, JIRA, Automation of Tests, Unit Testing, Microsoft Outlook, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Capability Maturity Model Integration, Computer Engineering, Continuous Integration, Software Debugging, Linux, Programming Tools, Embedded Software, Hardware-In-The-Loop Simulation, Joint Test Action (IEEE Standards), Python (Programming Language), Microsoft Office, Microsoft PowerPoint, Real-Time Operating Systems, Software Engineering, System Software, Systems Integration, Trello, Rust (Programming Language), Software Verification, Gitlab, Integration Tests, Information Technology, Atlassian Tools, DO-178B, Software Coding, Software Version Control, Programming Languages - **Published:** September 29, 2026 - **Apply:** https://jobs.military.com/career/351219/embedded-flight-software-developer-alabama-al-huntsville ## About the Role * Candidate must possess at least a bachelor's degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, Mathematics, or equivalent technical degree with an overall GPA of 3.0 or higher.\n, * Candidate must be a U.S. citizen and be eligible to obtain and maintain a U.S. Department of Defense security clearance.\n * Candidate should have 0-18 years of relevant technical experience. Relevant academic, internship, research, or professional technical experience may be considered.\n * 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.\n \n \n * Candidate should have knowledge of developing software in accordance with disciplined software engineering practices, such as requirements analysis, configuration management, version control, coding standards, peer review, unit testing, continuous integration, integration testing, and software verification.\n \n \n * Candidate must demonstrate a strong competency in detailed software design and coding in one or more of the following relevant programming languages [C, C++, Java, C#, Rust, or Python] and possess the ability to learn and effectively develop in modern C++.\n * Candidate is expected to participate effectively in peer reviews, both providing and incorporating constructive technical feedback.\n, * Candidate should have familiarity or experience developing or writing unit and/or integration tests using a test framework\n, * Have strong quantitative, analytical and process improvement skills along with a personal drive for accurate details and quality workmanship.\n, * Aptitude with Linux and Windows operating systems and their respective development tools/IDEs, scripts, debuggers, and administrative features is also expected.\n * undefined\n * Familiarity with Agile development methodologies and use of one or more Agile tools, such as GitLab Ultimate, Atlassian Jira, Trello, or Monday.com.\n * Demonstrate familiarity with Microsoft Office (Outlook, Word, Excel, and PowerPoint).\n * Strong written and verbal communication skills and professional character.\n, * Experience with applicable industry standards (e.g., IEEE 12207, CMMI, DO-178C and/or DO-278, RMF, MIL-STD-882) is a plus.\n * Experience using AI to assist with software coding, testing, and/or technical document generation is a plus.\n * The ability to work across multiple products under development by multiple small teams is highly desirable.\n * Experience with the design and implementation of time-critical software for integrated systems, such as real-time control software, hardware-in-the-loop simulation, sensors, vehicles, medical devices, or IoT components.\n * Experience with hardware/software integration, board bring-up, and debugging using tools such as JTAG debuggers, logic analyzers, logs, oscilloscopes, protocol analyzers, RTOS applications, or similar development tools is highly desirable.\n ## Related Videos - [A Founder's Journey : From Startup Chaos to Purposeful Growth](https://www.wearedevelopers.com/videos/1926-a-founder-s-journey-from-startup-chaos-to-purposeful-growth) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [GitOps for the people](https://www.wearedevelopers.com/videos/461-gitops-for-the-people) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)