Software Engineer

nou Systems, Inc.•Huntsville, AL

About The Position

nou Systems, Inc. (nSI) is seeking a Software Engineer to support the Advanced Object Classifier and other programs within its Technical Solutions Division. The role contributes to reliable, high-performance software supporting mission planning, sensor integration, data flow, and situational awareness. The engineer will work alongside government customers, industry partners, and research organizations to assess mission needs, improve software-enabled capabilities, and support modernization across fielded and developmental defense systems. The position involves designing, developing, integrating, and sustaining software solutions that enhance operational effectiveness and support future mission requirements. AI-assisted and agentic software development is central to the team’s workflow, and the role may include developing AI-enabled mission applications. The engineer will support software development and integration across mission systems, troubleshoot and improve system performance and reliability, contribute to mission execution and test events, and produce technical documentation and configuration-managed deliverables. Work follows disciplined software development, cybersecurity, and quality assurance practices appropriate for mission systems. nSI describes itself as a 100% employee-owned (ESOP) company, founded in 2012, providing engineering, prototype development, and technical and professional services in areas including missile defense, cybersecurity, test range modernization, and space control. The company offers advancement and career development opportunities and describes its culture as supportive and family-oriented. U.S. citizenship is required for most positions.

Requirements

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, or a related discipline.
  • At least 5 years of relevant experience with a Bachelor’s degree, or at least 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 regularly, 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.
  • Ability to obtain and maintain a DoD Secret clearance.

Nice To Haves

  • 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.

Responsibilities

  • Design, develop, test, and maintain software applications, services, and tools supporting 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 software solutions.
  • Participate in software architecture, interface development, and system integration across distributed environments.
  • Use AI-assisted coding and agentic development tools in daily engineering work; direct coding agents and review their output to improve development speed, code quality, maintainability, and effectiveness.
  • Support evaluation, prototyping, and potential development of AI-enabled applications for mission planning, data exploitation, decision support, automation, and operational insight.
  • Troubleshoot software issues, analyze system behavior, and improve reliability and performance.
  • Support real-time mission execution, test events, and data analysis through software engineering expertise.
  • Contribute to modernization initiatives by evaluating technologies, frameworks, development approaches, and AI-enabled capabilities.
  • Produce and maintain technical documentation, test artifacts, and configuration-managed deliverables.
  • Follow software development, cybersecurity, and quality assurance practices appropriate for mission systems.

Benefits

  • Competitive wages and compensation.
  • Medical, prescription, dental, and vision insurance.
  • Medical plan with Health Savings Account eligibility.
  • Company-funded life, short-term disability, and long-term disability insurance.
  • Personal time off, vacation, and paid holidays.
  • 401(k) retirement plan.
  • Employee Stock Ownership Plan (ESOP).
  • Flexible Spending Accounts.
  • Norton LifeLock.
  • Tuition reimbursement.
  • Personal development, technical learning opportunities, and Lunch-n-Learns.
  • Corporate-sponsored events and community outreach.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service