Systems Software Engineer

Code
United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Agile Methodology Systems Engineering Build Automation Unit Testing Microsoft Azure Software Bug Management C++ (Programming Language) Static Program Analysis Continuous Integration Software Debugging Memory Management
+23 more
Electronic Data Interchange (EDI) Middleware Linux System Administration Object-Oriented Software Development Scrum Methodology Regression Testing Requirements Traceability Secure Coding Software Configuration Management Software Engineering Product Software Implementation Methods Software Requirements Analysis Systems Integration Multithreading Real Time Systems Technical Debt Git System-level Testing Information Technology Data Analytics Enterprise Integration Devsecops Vulnerability Analysis

Job description

Design, develop, integrate, and maintain C++ software components, .NET Suite, Azure, or similar software products.

  • Implement performance-critical and reliability-focused code in accordance with software design and system requirements.
  • Apply object-oriented design in modern C++ standards, .NET Suite, Azure, or similar software products and best practices appropriate for long-lifecycle defense systems.
  • Debug and resolve complex software defects, including issues related to timing, memory management, and concurrency., * Support integration of various software programs with external interfaces, middleware, and hardware-connected subsystems.
  • Collaborate with systems engineering to ensure requirements traceability from system specifications to software implementation.
  • Support interface definition, data exchange, and verification across distributed DoD components.
  • Analyze and resolve system-level integration issues across development and test environments.

Agile & DevSecOps Execution

  • Actively participate in Agile development events, including sprint planning, backlog refinement, and sprint reviews.
  • Develop and maintain software within DevSecOps pipelines, supporting automated builds, unit tests, static analysis, and security scanning.
  • Contribute to continuous integration and continuous delivery (CI/CD) improvements.
  • Address technical debt and software enhancements in coordination with planned program increments.

Test & Verification Support

  • Develop unit tests and contribute to integration and regression testing activities.
  • Support system-level testing, defect triage, and problem resolution.
  • Work closely with verification and integration teams to ensure software meets functional and performance expectations.

Requirements

Do you have experience in Systems engineering?, Do you have a Bachelor’s degree?, * Bachelor’s degree in Computer Science, Software Engineering, or related STEM discipline

  • 8+ years of professional software engineering experience
  • Strong, hands-on C++ development experience, .NET Suite or Azure in complex systems
  • Experience developing software in Linux-based environments
  • Experience with:
  • Object-oriented design
  • Multi-threaded or concurrent applications
  • Software configuration management (Git or similar)
  • Familiarity with Agile development methodologies
  • Experience working in DoD program environments
  • Strong analytical, debugging, and problem-solving skills, * Experience supporting DoD command-and-control / air and missile defense systems
  • Background in distributed, real-time, or near-real-time systems
  • Experience with:
  • Middleware and messaging frameworks
  • Interface-heavy or data-driven systems
  • Secure coding practices
  • Familiarity with systems engineering processes and requirements-driven development
  • Prior experience supporting Huntsville-based DoD programs

Systems & Integration Engineering

About the company

CODEplus is currently seeking a Systems Software Engineer to support its operations in Huntsville, AL supporting a DoD client doing an extensive and intensive system modernization and integration effort that includes software, hardware, and infrastructure cloud modernization.

The program relies on secure, resilient software and networked systems developed and sustained using Agile, Model-Based Systems Engineering (MBSE), and DevSecOps practices in support of DoD modernization and fielding objectives.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:15 min

Key lessons learned from implementing automated mobile DevSecOps

Moataz Nabil Moataz Nabil · LIVE

1:18 min

Implementing routing middleware for seamless multi-fragment origination

Igor Minar Igor Minar +1 · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all