Mid-Level Full-stack Software Engineer: HSV-2694

deciBel Research, Inc.Huntsville, AL
Onsite

About The Position

deciBel Research has an immediate opening for a Mid-level Full-stack Software Engineer. This role involves being a full-stack software development team member using an agile SCRUM development process to develop software products for a large defense system. The software engineer will develop, maintain, and enhance complex and diverse software systems, including processing-intensive analytics, novel algorithm development, manipulation of large data sets, container management, and real-time systems, based upon documented requirements. Responsibilities include reviewing and developing automated software, testing software components for adherence to design requirements, documenting test results, and resolving software problem reports. The engineer will also provide specific input to the software components of system design, including hardware/software tradeoffs, software reuse, and the use of commercial off-the-shelf (COTS) in place of new development, and conduct requirements analysis and synthesis from system level to individual software components.

Requirements

  • Bachelor's degree in Computer Science or related discipline from an accredited college or university
  • 3+ years of relevant experience programming in C++
  • Experience in all phases of the software lifecycle: specification, design, implementation, integration, debug, and maintenance
  • Familiarity with SCRUM-based Agile processes
  • Experience with source code control tools (preferably Git)
  • Familiarity with a structured process-driven software development environment including peer reviews of all work products, using a revision control system, defect tracking, and build release practices
  • Experience with applied automated testing techniques including unit and integration testing
  • Active Secret security clearance
  • Must be a U.S. Citizen

Nice To Haves

  • Experience in the use of tools, including JIRA, Confluence, Gitlab, VS Code, SonarCube, and Cameo
  • Experience with multi-threaded and real-time processing, scheduling, synchronization and memory management
  • Experience with applied automated testing development, including Google Test
  • Experience with Containers and Kubernetes
  • Experience with development in Linux

Responsibilities

  • Develop, maintain, and enhance complex and diverse software systems
  • Review and develop automated software
  • Test software components for adherence to design requirements
  • Document test results
  • Resolve software problem reports
  • Provide specific input to the software components of system design
  • Conduct requirements analysis and synthesis
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service