Software Engineer - Huntsville, Alabama

Davidson Technologies, Inc.

Huntsville (AL)

On-site

USD 95,000 - 130,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Davidson Technologies, Inc. in Huntsville, Alabama seeks a seasoned Software Engineer to join the IBCS Engagement and Track Management Agile Software Team.

You will collaborate with hardware and software engineers to deliver robust, secure, scalable C2 software for warfighters and partners worldwide. Responsibilities include design, development, testing, debugging, and maintenance of Java-based enterprise and tactical software on Linux; participate in SAFe Scrum teams; upgrade software across

Qualifications

  • Bachelor's degree in a STEM field with 5+ years of relevant experience.
  • Master's degree in a STEM field with 3+ years of relevant experience.
  • PhD in a STEM field with 1+ year of relevant experience.
  • Active DoD 8140/8570 certification (e.g. Security+ CE).
  • Active DoD Secret clearance required.

Responsibilities

  • Design, develop, test, debug, and maintain Java-based enterprise and tactical software on Linux, implementing logical and mathematical solutions aligned with IBCS program objectives.
  • Participate in SAFe Scrum teams in a fast-paced, collaborative environment to develop and sustain multiple software baselines, supporting evolving program needs.
  • Perform software upgrades across multiple languages while preserving operational behavior; analyze and resolve complex software issues.
  • Create and update technical documentation (Markdown and collaboration tools).
  • Support and improve testing and automation, including unit/functional tests, code coverage, static analysis, and CI/CD pipelines; develop automation tools to enhance operations, monitoring, and deployment.

Skills

C++
Java
Bash
Python
Linux
SAFe
Unit testing

Education

Bachelor's degree in STEM
Master's degree in STEM
PhD in STEM

Tools

Git / GitLab
Jira
Confluence
Cameo
RTI/DDS middleware

Job description

Davidson is distinguished in the aerospace and missile defense industry, in part, because of its excellence in hiring exceptional experts, engineers and software developers dedicated to delivering advanced, intelligent technology solutions in defense of our nation.

Davidson is seeking a seasoned Software Engineer in Huntsville, Alabama to support the Integrated Battle Command System's (IBCS) Engagement and Track Management Agile Software Team.

In the Software Engineer role on the Engagement and Track Management Team, you will collaborate with hardware and software engineers to build robust, secure, and scalable software solutions that address complex logical and mathematical challenges in support of Command and Control (C2) software used by warfighters and customers around the world. The ideal candidate for this role will enjoy hands-on development, solving complex technical problems, and collaborating in a highly integrated Agile environment.

Job Responsibilities
  • Design, develop, test, debug, and maintain Java-based enterprise and tactical software on Linux, implementing logical and mathematical solutions aligned with IBCS program objectives.
  • Participate in SAFe Scrum teams in a fast-paced, collaborative environment to develop and sustain multiple software baselines, supporting evolving program needs.
  • Perform software upgrades across multiple languages while preserving operational behavior; analyze and resolve complex software issues.
  • Create and update technical documentation (Markdown and collaboration tools).
  • Support and improve testing and automation, including unit/functional tests, code coverage, static analysis, and CI/CD pipelines; develop automation tools to enhance operations, monitoring, and deployment.
Basic Job Requirements
  • Mid-level Software Engineer:
    • Bachelor's degree in STEM field with 5 years of relevant experience
    • Master's degree in a STEM field with 3 years of relevant experience
    • PhD in a STEM field with 1 year of relevant experience
  • Senior-level Software Engineer:
    • Bachelor's degree in STEM field with 8 years of relevant experience
    • Master's degree in a STEM field with 6 years of relevant experience
    • PhD in a STEM field with 4 years of relevant experience
  • Must currently possess DoD 8140/8570 certification (e.g. Security+ CE).
  • Active Secret Clearance
Required Qualifications
  • Strong object-oriented software development experience with C++ and Java
  • Proficiency in Linux-based development and runtime environments.
  • Experience with scripting languages and tools including Bash and Python.
  • Experience with modern configuration management and source control tools (Git / GitLab).
  • Experience with Agile SAFe and Atlassian Agile tools including Jira and Confluence.
Desired (not Required) Qualifications
  • Experience with Model‑Based Systems Engineering (MBSE), including Cameo or comparable tools.
  • Background in DevSecOps and CI/CD pipelines for building, integrating, testing, and delivering software.
  • Experience supporting real‑time or distributed systems using RTI/DDS publish/subscribe middleware.
  • Engagement domain experience with U.S. Army systems such as PATRIOT, LTAMDS, SENTINEL A3/A4, IFF devices, and M‑SHORAD, including Engagement Planning and Execution, PAC2/PAC3, AIM‑9X, and Indirect Fires.
  • Track management experience, including working with sensors, composite tracks, IFF devices, and Combat Identification.
Clearance
  • Must have an Active DoD Secret security clearance
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Huntsville, Alabama
Software Engineer - Huntsville, Alabama

Davidson-Technologies,-Inc. • Huntsville (AL)

On-site
USD 90,000 - 130,000
Jr. to Mid-Level Software Engineer - Huntsville, Alabama
Jr. to Mid-Level Software Engineer - Huntsville, Alabama

Davidson-Technologies,-Inc. • Huntsville (AL)

On-site
USD 70,000 - 100,000
Jr. to Mid-Level Software Engineer- Huntsville, Alabama
Jr. to Mid-Level Software Engineer- Huntsville, Alabama

Davidson Technologies, Inc. • Huntsville (AL)

On-site
USD 80,000 - 110,000
Jr. to Mid-Level Software Engineer - Huntsville, Alabama
Jr. to Mid-Level Software Engineer - Huntsville, Alabama

Davidson Technologies, Inc. • Huntsville (AL)

On-site
USD 90,000 - 130,000
Mid-Level Software Engineer - Huntsville, Alabama
Mid-Level Software Engineer - Huntsville, Alabama

Davidson Technologies, Inc. • Sherwood Park (AL)

On-site
USD 85,000 - 110,000
Software Engineer (CI/CD) - Huntsville, Alabama
Software Engineer (CI/CD) - Huntsville, Alabama

Davidson-Technologies,-Inc. • Huntsville (AL)

On-site
USD 90,000 - 130,000
Mid-Level Defense Software Engineer - Agile, 9/80 Huntsville
Mid-Level Defense Software Engineer - Agile, 9/80 Huntsville

EmergencyMD • Sherwood Park (AL)

On-site
USD 85,000 - 110,000
Senior Software Engineer - Huntsville Alabama
Senior Software Engineer - Huntsville Alabama

Davidson Technologies • Huntsville (AL)

On-site
USD 150,000 - 190,000
Entry-Level Software Engineer - Huntsville, Alabama
Entry-Level Software Engineer - Huntsville, Alabama

Davidson Technologies, Inc. • Huntsville (AL)

On-site
USD 60,000 - 80,000
Software Engineer - Huntsville, AL
Software Engineer - Huntsville, AL

Davidson Technologies • Huntsville (AL)

On-site
USD 110,000 - 165,000