Engineer Software 2

Overview

On Site
Contract - Independent

Skills

Research and Development
IRAD
Collaboration
System Requirements
Algorithms
Test Cases
C++
Java
MATLAB
Python
Unix
Operating Systems
Computer Science
Mathematics
Physics
Linux
Scripting
Testing
Management
Docker
Kubernetes
Orchestration
Behavior-driven Development
Gherkin
Cucumber
Coverity
Fortify
Systems Engineering
Continuous Integration
Continuous Delivery
Atlassian
JIRA
GitHub
GitLab
Jenkins
Change Control
Privacy
Marketing

Job Details

Location: Huntsville, AL
Salary: Negotiable
Description:
About the Role
As a Software Developer on an Internal Research and Development (IRAD) team, you will collaborate with cross-functional teams to analyze system requirements, design, and implement new capabilities and algorithms. Many solutions will involve complex, math- and physics-intensive algorithms that are critical to system performance. In addition to development, you will participate in reviews of requirements and test cases for software capabilities.
Responsibilities
  • Design, develop, and implement software solutions in C++ or Java.
  • Collaborate with team members to understand system requirements and deliver high-quality code.
  • Develop and integrate algorithms that are mathematics and physics intensive.
  • Support reviews of requirements and test cases for software capabilities.
  • Work in an in-person, closed-area environment as required.
Minimum Qualifications
  • Bachelor's degree in a STEM field and 12+ years of related experience, OR Master's degree with 10+ years, OR Ph.D. with 8+ years.
  • Recent and extensive experience developing software in C++ or Java.
  • Experience with MATLAB and/or Python.
  • Proficiency with Unix/Linux operating systems.
  • Ability to quickly learn and absorb new concepts.
Preferred Qualifications
  • Advanced degree in Mathematics, Physics, or Computer Science.
  • Strong background in mathematics and physics.
  • Expertise in Linux, scripting, and operations.
  • Experience with automated software requirements testing and analysis.
  • Familiarity with battle management or fire control systems.
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes) and orchestration.
  • Experience with Behavior Driven Development (BDD) tools like Gherkin and Cucumber.
  • Proficiency with static and dynamic code analysis tools (e.g., Coverity, Fortify, SonarQube).
  • Experience in Model-Based Systems Engineering (MBSE) environments.
  • Hands-on experience with CI/CD pipelines and tools (e.g., Atlassian suite, Jira, GitHub, GitLab, Jenkins).
  • Familiarity with software change control, code quality, and static analysis processes.

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Judge Group, Inc.