Principal Software Engineer — Java/C++ for Defense

TCS

Huntsville (AL)

On-site

USD 120,000 - 170,000

Full time

2 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

Benefits offered by this job

Health insurance
Vision insurance
Dental insurance
401(k) match
Profit sharing
Flexible time off
Short/Long-term disability insurance
Life insurance
Referral bonuses
Professional development reimbursement
Paid vacation
Sick leave
Maternity/paternity leave

Job summary

Technical Consulting Solutions (TCS), Inc. in Huntsville, AL seeks a Software/Principal Software Engineer specializing in Java and C++. The role focuses on the IBCS program, involving integration of air and missile defense systems with scalable software solutions in an Agile, SAFe environment.

Responsibilities include design, development, testing, and collaboration with systems and test engineers to deliver robust software for Global C2 missions, with on-site work and DoD clearance requirements.

Qualifications

  • BS in STEM with 2+ years relevant experience, or MS in STEM with 0 years.
  • BS with 5+ years, MS with 3 years, or PhD with 0 years for Principal role.
  • Strong OO development with Java and C++.

Responsibilities

  • Design, develop, document, test, and debug software implementing Global C2 logic.
  • Participate in SAFe Scrum teams across multiple baselines for the IBCS program.
  • Work in a fast-paced, collaborative Agile environment addressing complex problems.
  • Provide technical solutions aligned with program objectives and mission needs.
  • Develop and upgrade software using multiple languages while preserving operational behavior.
  • Develop UI using JavaFX and related technologies where applicable.
  • Support documentation with Markdown and collaboration tools.
  • Assist testing activities, including unit and functional testing, and code quality analyses.

Skills

Java
C++
Linux development
Bash scripting
Python
Git/GitLab
JavaFX

Education

Bachelor’s degree in STEM
Master’s degree in STEM
PhD in STEM

Tools

JavaFX
Markdown
Jenkins CI/CD
RTI/DDS middleware
OSGi
Eclipse/VS Code
XML

Job description

Technical Consulting Solutions (TCS), Inc. in Huntsville, AL seeks a Software/Principal Software Engineer specializing in Java and C++. The role focuses on the IBCS program, involving integration of air and missile defense systems with scalable software solutions in an Agile, SAFe environment.

Responsibilities include design, development, testing, and collaboration with systems and test engineers to deliver robust software for Global C2 missions, with on-site work and DoD clearance requirements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Principal Software Engineer - Defense IBCS Systems
Senior Principal Software Engineer - Defense IBCS Systems

TCS • Huntsville (AL)

On-site
USD 120,000 - 180,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer – IAMD Battle Command
Senior Software Engineer – IAMD Battle Command

TCS • Huntsville (AL)

On-site
USD 110,000 - 165,000
Health insurance
401(k) match
Profit sharing
+4
Software/ Principal Software Engineer - Java/C++
Software/ Principal Software Engineer - Java/C++

TCS • Huntsville (AL)

On-site
USD 120,000 - 170,000
Health insurance
Vision insurance
Dental insurance
+10
Software/ Principal Software Engineer
Software/ Principal Software Engineer

TCS • Huntsville (AL)

On-site
USD 110,000 - 165,000
Health insurance
401(k) match
Profit sharing
+4
Principal/Sr Principal Software Engineer
Principal/Sr Principal Software Engineer

TCS • Huntsville (AL)

On-site
USD 120,000 - 180,000
Health insurance
Dental insurance
Vision insurance
+3
C2 Java Software Engineer — IBCS Defense Systems
C2 Java Software Engineer — IBCS Defense Systems

Envention, Llc • Huntsville (AL)

Hybrid
USD 90,000 - 130,000
Software Engineer (IBCS Defense) – SAFe, On‑Site Huntsville
Software Engineer (IBCS Defense) – SAFe, On‑Site Huntsville

TCS • Huntsville (AL)

On-site
USD 70,000 - 110,000
Health benefits
401(k) match
Profit sharing
+2
Associate Software Engineer / Software Engineer
Associate Software Engineer / Software Engineer

TCS • Huntsville (AL)

On-site
USD 70,000 - 110,000
Health benefits
401(k) match
Profit sharing
+2
Java C2 Engineer for IBCS — Air Defense (Onsite)
Java C2 Engineer for IBCS — Air Defense (Onsite)

Envention, Llc • Huntsville (AL)

On-site
USD 110,000 - 140,000
Competitive benefits
Software Engineer: Java/C++ for Missile Defense (Secret)
Software Engineer: Java/C++ for Missile Defense (Secret)

qtecinc • Huntsville (AL)

On-site
USD 70,000 - 110,000