> Markdown version of [/jobs/ext/4720586-software-engineer](https://www.wearedevelopers.com/jobs/ext/4720586-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). --- # Software Engineer - **Company:** Nou Systems Inc - **Location:** Huntsville, AL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Data Analysis, Software Applications, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Configuration Management, Code Generation, Software Quality, Cyber Security, Computer Engineering, Data Visualization, Decision Support Systems, Programming Tools, Distributed Systems, Design of User Interfaces, Python (Programming Language), Software Architecture, Software Maintenance, Software Engineering, Software Systems, Data Streaming, Systems Integration, Data Processing, Multi-Agent Systems, Software Troubleshooting, AI Coding Agents, Containerization, Information Technology, Stream Processing, Data Pipelines, Devsecops, Human in the Loop, Programming Languages - **Published:** November 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=186566e8893c5eb3 ## About the Role * Bachelor's degree or higher in Computer Science, Software Engineering, Computer Engineering, or related discipline. * 5+ years of relevant experience with a Bachelor's degree, or 3+ years with a Master's degree. * Proficiency in one or more modern programming languages such as Python, C++, Java, or C#. * Demonstrated experience developing and maintaining software in C. * Experience developing, integrating, and sustaining software in complex operational or technical environments. * Hands-on experience using AI-assisted coding and agentic development tools as a regular part of the engineering workflow, including reviewing and validating AI-generated code. * Understanding of software architecture, APIs, data flows, testing, and configuration management. * Strong problem-solving skills and ability to work effectively across multidisciplinary teams. * Must be able to obtain and maintain a DoD Secret clearance. Desired Skills: * Experience with sensor systems, missile defense, space operations, or mission software. * Familiarity with real-time or near real-time data processing and visualization environments. * Experience with distributed systems, networked applications, or sensor integration. * Knowledge of AI/ML application development, data pipelines, model integration, or human-in-the-loop decision support tools. * Knowledge of DevSecOps, containerization, cloud or hybrid environments, and CI/CD pipelines. * Experience configuring or extending agentic development workflows, such as custom agent instructions, tool integrations, or multi-agent setups. * Ability to support both engineering development and mission-facing operational needs. ## Description * Design, develop, test, and maintain software applications, services, and tools that support mission operations and engineering activities. * Develop, optimize, and maintain software written primarily in C, including performance-critical processing code. * Support software integration across radar, optical, telemetry, communications, and data processing systems. * Develop and enhance mission planning, data visualization, automation, monitoring, and analysis capabilities. * Collaborate with engineers, operators, and mission stakeholders to translate operational needs into effective software solutions. * Participate in software architecture, interface development, and system integration activities across distributed environments. * Use AI-assisted coding and agentic development tools as a core part of daily engineering work, directing AI coding agents to plan, write, test, and refactor code and reviewing their output, to improve development speed, code quality, maintainability, and engineering effectiveness. * Support evaluation, prototyping, and potential development of AI-enabled applications to enhance mission planning, data exploitation, decision support, automation, and operational insight. * Troubleshoot software issues, analyze system behavior, and implement improvements to reliability and performance. * Support real-time mission execution, test events, and data analysis through software engineering expertise. * Contribute to modernization initiatives by evaluating new technologies, frameworks, development approaches, and AI-enabled capabilities. * Produce and maintain technical documentation, test artifacts, and configuration-managed deliverables. * Follow disciplined software development, cybersecurity, and quality assurance practices appropriate for mission systems.