Software Engineer

Kratos Defense & Rocket Support Services, Inc

Birmingham (AL)

On-site

USD 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kratos Defense & Rocket Support Services, Inc in Birmingham is looking for a Software Engineer responsible for designing and developing effective software solutions. The role includes collaborating with engineers, building custom controls, and creating scalable solutions. Required qualifications include a Master's degree in Computer Science or related field, or a Bachelor's with relevant experience.

Ideal candidates have experience with modern software engineering principles and are familiar with programming languages including C/C++/C#. This position may require up to 50% travel to customer sites.

Qualifications

  • US citizenship required.
  • Must maintain a security clearance equivalent to DOD SECRET.
  • Firm understanding of C/C++/C#.
  • Strong understanding of object-oriented design.

Responsibilities

  • Collaborate with engineers to define clear requirements.
  • Expand existing software for key customers.
  • Build custom user-interface controls.
  • Create scalable, automated software solutions.
  • Follow code repository standards.

Skills

Software engineering principles
Technical documentation
Programming languages
User interface design
Debugging and troubleshooting
Problem-solving
Version control with Git
Familiarity with Bitbucket
Issue tracking with Jira
Virtualization (VMware)
Unit testing

Education

MS degree in Computer Science or related discipline
BS degree with 2-3 years of experience

Tools

Git
Bitbucket
Jira
VMware
C/C++/C#
Python
Rust

Job description

General Job Summary

This position is responsible for designing and developing effective software solutions. Major aspects include analyzing information, general programming, software design, user interface design, software debugging, documentation, testing, and problem solving.

Essential Job Functions
  • Collaborate with engineers to understand scope and define clear requirements, deliverables, and milestones.
  • Expand existing software to meet the changing needs of key customers.
  • Build custom user‑interface controls.
  • Create scalable, automated solutions; develop new software products from the ground up as needed.
  • Define and follow requirements for both internal and customer‑funded projects.
  • Follow code repository standards.
  • Travel to customer sites, field locations, and deployment sites as required, including potential OCONUS travel (estimated 25‑50%).
Knowledge, Skills and Abilities Required
  • Knowledge of modern software engineering principles, including object‑oriented design, modular architecture, and clean coding practices.
  • Ability to translate technical concepts into clear documentation for internal teams and external customers.
  • Proficiency in one or more programming languages relevant to the organization's technology stack.
  • Ability to design, implement, and maintain user interfaces, including custom UI components.
  • Skilled in debugging, troubleshooting, and root‑cause analysis across complex software systems.
  • Understanding of software development lifecycles, version control workflows, and repository standards.
  • Self‑directed problem‑solving skills with the ability to work independently or as part of a team.
  • Strong experience with Git‑based version control systems.
  • Familiarity with Bitbucket for repository management, pull requests, and code reviews.
  • Experience using Jira for issue tracking, sprint planning, and agile development workflows.
  • Comfortable working in virtualized environments, including VMware and managing multiple virtual machines.
  • Experience writing and utilizing unit tests, integration tests, and end‑to‑end automated tests.
Minimum Qualifications
  • US citizenship required.
  • Must be able to obtain/maintain a security clearance at a level equivalent to Department of Defense (DOD) SECRET.
  • MS degree in Computer Science or related technical discipline, or BS degree with 2‑3 years of hands‑on experience.
  • Firm understanding of C/C++/C#.
  • Strong understanding of object‑oriented design.
Preferred Qualifications
  • Experience with multi‑tier applications.
  • Experience with Python.
  • Experience with Rust.
  • Software architecture experience.
  • Excellent ability to provide good documentation, code comments, and clear code.
  • Strong software testing practices.
  • Proven experience working with software developers, project managers, and management.
Work Environment / Physical Requirements

This position involves work in an office and laboratory environment and may require the use of personal protective equipment (PPE) including:

  • Safety glasses
  • Hearing protection (varies based on tasks)
  • Shoe covers
Physical Demands

In performing the work, the engineer must be able to:

  • Perform work utilizing a computer for extended periods of time.
  • Sit for extended periods of time without leaving the work area.
  • Stand for extended periods of time without leaving the work area.
  • Climb ladders and stairs.
  • Walk reasonable distances.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer
Software Development Engineer

BWI Chassis Dynamics (NA) Inc. • Brighton (MI)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Compunnel, Inc. • Waco (TX)

On-site
USD 85,000 - 115,000
Software Engineer
Software Engineer

kansascity • Kansas City (MO)

On-site
USD 110,000 - 140,000
Senior Software Engineer
Senior Software Engineer

RXinsider LTD. • Orlando (FL)

On-site
USD 120,000 - 180,000
Engineer, Staff|6157 Engineer, Staff|6157
Engineer, Staff|6157 Engineer, Staff|6157

ALTEN • San Diego (CA)

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

Midmark Corporation • Cincinnati (OH)

On-site
USD 110,000 - 140,000
Software Developer - Security Clearance Eligibility Required
Software Developer - Security Clearance Eligibility Required

avtsimulation • Orlando (FL)

On-site
USD 70,000 - 110,000
Software Requirements Engineer
Software Requirements Engineer

Med-National Staffing Inc. • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Software Engineer( Full-time)Atlanta,GA-DK
Software Engineer( Full-time)Atlanta,GA-DK

Central Business Solutions, Inc • Atlanta (GA)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Leidos • Chantilly (VA)

On-site
USD 107,000 - 196,000
Health and wellness programs
Income protection
Retirement plans
+1