> Markdown version of [/jobs/ext/2027084-aviation-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2027084-aviation-embedded-software-engineer). 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). --- # Aviation Embedded Software Engineer - **Company:** Nabout Leidos - **Location:** Huntsville, AL, United States - **Experience:** Experienced - **Salary:** $87,100.0 - $157,450.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Unit Testing, Booting (BIOS), Computer Engineering, Software Design Patterns, Desktop Computing, DevOps, Device Drivers, Distributed Systems, Embedded Software, Hardware Description Language, Software Architecture, Real-Time Operating Systems, Software Engineering, Software Technical Review, Software Modules, PIC Microcontroller, Hardware Testing, Infrastructure Automation Frameworks, Information Technology, Software Version Control - **Published:** August 11, 2026 - **Apply:** https://jobs.military.com/career/304889/mid-level-embedded-software-engineer-alabama-al-huntsville ## About the Role * Candidate must possess at least a bachelor's degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aeronautical Engineering, Mathematics, or equivalent technical degree with an overall GPA of 3.0 or higher.\n * Candidate should have 4-8 years of relevant technical experience.\n * Design and architect full-stack software solutions for airborne systems, including embedded software architecture, code implementation, unit testing, and integration of distributed software modules across subsystems and networks.\n * Lead technical design decisions and influence solution approaches within the software development lifecycle, utilizing DevOps and CI/CD pipelines.\n * Develop software tools, test harnesses, and infrastructure to support fully integrated solutions.\n * Mentor and review work of junior engineers, providing technical guidance on design patterns, coding standards, and best practices.\n * Communicate directly with customers, end users, internal stakeholders, and cross-functional teams to define requirements, resolve technical issues, and drive project deliverables.\n * Take ownership of entire software components or subsystems from concept through deployment.\n * Have excellent teamwork and communication skills.\n, * Experience establishing, improving, or adapting disciplined software engineering processes and development standards.\n * Proven ability to coordinate and deliver across multiple products under development by distributed teams, managing technical dependencies and integration points.\n * Hands-on experience with embedded software including device drivers, board support packages, boot loaders, Real Time Operating Systems (RTOS), and Hardware Description Language (HDL).\n * Working knowledge of hardware systems including microcontrollers, single board computers, common peripheral interfaces, and hardware test equipment.\n * Experience with software architecture patterns and design principles for embedded and distributed systems.\n * Track record of identifying and resolving complex integration issues across hardware/software boundaries.\n * Experience with configuration management tools, version control systems, and automated build/test frameworks.\n * Domain knowledge in defense systems, avionics, or guided munitions highly desirable.\n * Experience mentoring engineers on embedded software best practices or leading technical design reviews.\n ## Related Videos - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [What's (new) with Spring Boot and Containers?](https://www.wearedevelopers.com/videos/1514-what-s-new-with-spring-boot-and-containers) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)