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