> Markdown version of [/jobs/ext/579122-software-engineer-level-2-3-4](https://www.wearedevelopers.com/jobs/ext/579122-software-engineer-level-2-3-4). 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). --- # Software Engineer, Level 2/3/4 - **Company:** Caribou Thunder - **Location:** Huntsville, AL, United States - **Salary:** $70,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Software Applications, Systems Engineering, Confluence, JIRA, C++ (Programming Language), Software Quality, CompTIA Security+, Computer Engineering, Software Debugging, Embedded Software, Hardware Design, Issue Tracking Systems, LabVIEW, Object-Oriented Software Development, Scrum Methodology, Systems Development Life Cycle, Red Hat Enterprise Linux, Software Engineering, Verification and Validation (Software), Systems Architecture, Systems Integration, Software Verification, Hardware Testing, System-level Testing, Information Technology, Atlassian Tools, Bitbucket - **Published:** June 18, 2026 - **Apply:** https://www.clearancejobs.com/jobs/8982272/software-engineer-level-234 ## About the Role * Bachelor's degree in a STEM (Science, Technology, Engineering, or Mathematics) discipline from an accredited institution * Level 2: 2 years of relevant experience, or Master's degree with 0 years of experience * Level 3: 5 years of relevant experience, or Master's degree with 3 years of experience, or PhD with 1 year of experience * Level 4: 8 years of relevant experience, or Master's degree with 6 years of experience, or PhD with 4 years of experience * Active DoD Secret security clearance required at time of application * Experience developing real-time embedded software using C++ * Experience supporting hardware and software integration activities * Experience developing software within Red Hat Enterprise Linux (RHEL) environments * Familiarity with Agile software development methodologies and practices * Experience using Atlassian tools such as Jira, Confluence, Bitbucket, or related platforms * Strong written and verbal communication skills * Ability to work independently and within cross-functional engineering teams * Ability and willingness to travel up to 10% in support of program requirements * Strong analytical, troubleshooting, and software debugging skills Preferred Qualifications * Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or related technical discipline * Missile Defense Agency (MDA) or missile defense domain experience * Experience using National Instruments LabVIEW for software development, testing, or hardware integration activities * CompTIA Security+ certification or equivalent DoD 8140/8570 certification * Experience supporting embedded systems development within defense or aerospace environments * Knowledge of weapon system architectures, sensor systems, or command and control environments * Experience supporting software integration laboratories, hardware test environments, or system verification activities * Current active Top Secret security clearance or TS/SCI eligibility ## Description Support mission-critical missile defense capabilities-developing real-time embedded software that enables advanced weapon system functionality, hardware integration, and operational mission performance for Missile Defense Agency programs. A Day in the Life - What you'll do Design, develop, test, and maintain real-time embedded software supporting missile defense systems and mission-critical applications. Develop high-performance software solutions using modern C++ programming techniques and object-oriented design principles. Support hardware and software integration activities to ensure system functionality, performance, and reliability. Develop, troubleshoot, and optimize software applications operating within Red Hat Enterprise Linux (RHEL) environments. Participate in the full Software Development Lifecycle (SDLC), including requirements analysis, design, implementation, integration, testing, deployment, and sustainment. Collaborate with systems engineers, software engineers, integration teams, and government stakeholders to deliver mission capabilities. Support software verification, validation, and system-level testing activities. Participate in Agile development ceremonies including sprint planning, backlog refinement, daily standups, reviews, and retrospectives. Utilize Atlassian toolsets to support software development, issue tracking, collaboration, and project execution. Analyze software defects, perform root cause analysis, and implement corrective actions. Contribute to continuous improvement initiatives focused on software quality, automation, and mission effectiveness. Support technical documentation, software releases, and engineering reviews throughout the development lifecycle. ## Related Videos - [Improving Developer Happiness with GitOps](https://www.wearedevelopers.com/videos/54-improving-developer-happiness-with-gitops) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) ## Related Articles - [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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)