• Location: Huntsville, Alabama
  • Type: Contract
  • Job #3384

BM/SRM Software Engineer
Huntsville, AL
Active Secret
Company Overview:
Cornerstone Defense is the Employer of Choice within the Intelligence, Defense, and Space communities of the U.S. Government.  Realizing early on that our most prized assets are our employees, we continually focus our attention on improving the overall work/life experience they have supporting the mission.  Our Team is pushed every day to use their industry leading knowledge to provide end-to-end solutions to combat our nation’s toughest and most secure problems.  If you are looking for a place to not only be professionally challenged, but encouraged and supported by a company that cares, don’t look any further than Cornerstone Defense.

The Command and Control, Battle Management, and Communications (C2BMC) program is the integrating element of the Missile Defense System. It is a vital operational system that enables the U.S. president, secretary of defense and combatant commanders at strategic, regional and operational levels to systematically plan ballistic missile defense operations, to collectively see the battle develop, and to dynamically manage designated networked sensors and weapons systems to achieve global and regional mission objectives. C2BMC supports a layered missile defense capability that enables an optimized response to threats of all ranges in all phases of flight. C2BMC is the force multiplier that globally and regionally networks, integrates and synchronizes autonomous sensor and weapon systems and operations to optimize performance. C2BMC is an integral part of all system ground and flight tests which verify and exercise all current and future missile defense system capabilities.

Job Responsibilities:

  • Applicant will be key contributor to the design and develop Java-based C2BMC applications.
  • Candidate will help generate software design artifacts, implement software changes, support design and code reviews, support software testing and resolution of issues arising from software testing. 
  • Candidate may also be involved in the design and development of MATLAB based algorithms within BM/SRM.

Required Skills:

  • Required Keywords: Java, Software Development, Linux, Unit Test
  • Experience in full life cycle software development of Java-based applications and systems.
  • Hands-on development experience for Java-based applications in a UNIX/Linux platform environment. 
  • Experience developing software in a structured, process-based integrated team environment.
  • Experience with git/gitlab, eclipse, Maven/Gradle, SonarQube, automated unit testing frameworks.
  • Understanding of standard system engineering design artifacts such as System requirements, Use Cases and SysML diagrams.
  • Candidate should be comfortable with mathematical algorithm development or translating mathematical algorithm design into software.

Desired Skills:

  • Desired Keywords: Missile Defense, Algorithm development, Radar control
  • Working knowledge of Ballistic Missile Defense concepts, Battle Management and Command and Control (BM/C2) systems, defense communications systems, and the BMDS in general is especially beneficial.
  • Command and control system application development 
  • Radar functionality and radar control
  • Experience with Software Integration testing 
  • Strong problem-solving skills, including the ability to review performance, identify root cause and recommend a solution. 
  • The successful candidate will have good verbal and written communication skills, have the ability to work independently, and will possess the poise and flexibility required to work in a highly dynamic environment. Applicant should have good working knowledge of MS Office products.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!