Huntsville, AL

Senior Software Engineer: BGI-2209



Job Description

deciBel Research has an immediate opening for a Senior Software Engineer in Huntsville, AL.

Position Description:

deciBel Research is seeking a software engineer to use an agile development process to develop software products for a large defense system.

Responsibilities Include:

  • Provide software architecture, development, integration, and test for the rearchitecture of a legacy Ada software baseline to an Object-Oriented architecture implemented in C++.
  • The software engineer works in a disciplined DevSecOps environment in cooperation with System Engineering, Cybersecurity, and IT teams.
  • The software engineer will participate in code reviews and be responsible for writing unit and functional software tests for adherence to the design requirements and documents test results.
  • Resolves software problem reports.
  • Utilizes software development and software design methodologies appropriate to the development environment.
  • Provides specific input to the software components of system design to include hardware/software tradeoffs, software reuse, and use of commercial off-the-shelf (COTS) in place of new development and conducts requirements analysis and synthesis from system level to individual software components.

Education Requirements: Bachelor's degree in Computer Science or related discipline from an accredited college or university is required.

Experience Requirements:

15+ years experience as a Software Engineer on large-scale, Agile-based DoD software development program is required.

  • Experience with C/C++ is required including expertise in multi-threaded and real-time processing, scheduling, synchronization, and memory management.
  • Experience in all phases of the software lifecycle: specification, design, implementation, integration, debug, and maintenance.
  • Must have familiarity with Agile processes and experience with source code control tools.
  • Must have 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 is required.

Special Skills Desired:

  • Experience with Linux OS, Git, Make and CMake and compliers.
  • Experience with static analysis tools such as Coverity or Understand.
  • Experience or certification as a Product Owner is preferred.
  • Experience with test framework/application and system verification is a plus.
  • Some knowledge of Ada programming language is a plus but not required

Applicant selected must have an active security clearance. Must be a U.S. Citizen.



Job Posted by ApplicantPro

Recommended Skills

  • Abap
  • Agile Methodology
  • Architecture
  • C++ (Programming Language)
  • C Make
  • Code Reuse
Browse other jobs