Senior Software Engineer

KBR Careers

Beavercreek (OH)

On-site

USD 150,000 - 200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

KBR Careers is looking for a Senior Software Engineer in Beavercreek, Ohio, to lead software development for defense systems. The role involves creating algorithms for PNT systems and requires a Bachelor’s degree in a relevant field with 8+ years of experience. Candidates must excel in C/C++ or Python, and should have deep knowledge of PNT concepts. Compensation ranges from $150,000 to $200,000 based on experience and qualifications, ensuring a competitive and supportive work environment.

Qualifications

  • 8+ years of professional experience developing software for technical systems.
  • Strong understanding of PNT concepts and associated error sources.
  • Ability to obtain and maintain a U.S. DoD security clearance.

Responsibilities

  • Design, develop, and maintain software supporting systems.
  • Lead development of algorithms based on first principles physics.
  • Document software designs and test results for reviews and deliverables.

Skills

Software Development
C/C++ or Python
PNT Concepts (GNSS, inertial navigation)
Linux and Windows
Strong Communication

Education

Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science

Job description

Title: Senior Software Engineer

Location: Beavercreek, Ohio (onsite)

Why Join Us?

  • Innovative Projects: KBR’s work is at the forefront of engineering, logistics, operations, science, program management, mission IT and cybersecurity solutions.
  • Collaborative Environment: Be part of a dynamic team that thrives on collaboration and innovation, fostering a supportive and intellectually stimulating workplace.
  • Impactful Work: Your contributions will be pivotal in designing and optimizing defense systems that ensure national security and shape the future of space defense.

KBR is seeking a Senior Software Engineer to lead the development, integration, and evaluation of software solutions for various systems operating under diverse environments. This role supports modeling, simulation, and operationally relevant systems across research and applied DoD programs, primarily involving position, navigation, and timing (PNT) systems.

This position requires deep technical expertise in software development and PNT fundamentals, with the ability to design and perform algorithm implementation, guide technical execution, and work across system, algorithm, and integration boundaries. The developer will work closely with systems engineers and hardware teams to design, analyze, and mature PNT capabilities in laboratory and field environments.

Key Responsibilities
  • Design, develop, and maintain software supporting systems, simulations, and performance analysis environments.
  • Lead development and implementation of algorithms grounded in first principles physics, including measurement modeling, error characterization, and estimator behavior under non‑ideal conditions.
  • Architect and integrate within software frameworks supporting simulation, analysis, and test.
  • Integrate software with hardware‑ and software‑in‑the‑loop (HITL & SITL) and digital twin environments.
  • Define and develop interfaces between software components and external systems.
  • Lead and support test planning, execution, and analysis for PNT‑focused experiments, demonstrations, and evaluations.
  • Collaborate with systems engineers to align system requirements, hardware constraints, and software designs.
  • Review, mentor, and provide technical guidance to junior and mid‑level engineers.
  • Document software designs, algorithms, and test results to support technical reviews and customer deliverables.
  • Participate in team technical interchange meetings to describe technical activities, progress, issues, improvements, and more.
Required Qualifications
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.
  • Strong verbal and written communication skills.
  • 8+ years of professional experience developing software for technical systems.
  • Proficiency in C/C++ or Python with experience owning complex software components or frameworks.
  • Experience developing software on Linux and Windows based systems.
  • Strong understanding of PNT concepts (e.g., GNSS, inertial navigation, timing, sensor fusion) and associated error sources.
  • Experience integrating software with complex systems, simulations, or external hardware components.
  • Ability to obtain and maintain a U.S. DoD security clearance.
Desired Qualifications
  • Advanced experience with GPS/GNSS signal processing, navigation algorithms, or timing systems.
  • Experience developing or evaluating alternative or resilient PNT approaches.
  • Experience with modeling, simulation, or digital twin environments supporting PNT analysis.
  • Familiarity with real‑time or embedded systems.
  • Experience with HIL/SIL test architectures, laboratory integration, or field testing.
  • Experience supporting DoD programs, laboratory R&D, or operational prototyping efforts.
Basic Compensation

$150,000 - $200,000 (Beavercreek, OH Only). The offered rate will be based on the selected candidate’s knowledge, skills, abilities, and/or experience and in consideration of internal parity.

Equal Opportunity Employment

KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.

R2122218

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Jr/Mid/Sr PNT Engineer
Jr/Mid/Sr PNT Engineer

KBR Careers • Beavercreek Township (OH)

On-site
USD 90,000 - 140,000
Jr/Mid/Sr PNT Engineer
Jr/Mid/Sr PNT Engineer

KBR, Inc • Beavercreek (OH)

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

KBR Careers • Beavercreek (OH)

On-site
USD 100,000 - 150,000
Senior Software Engineer
Senior Software Engineer

KBR Careers • Beavercreek Township (OH)

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

KBR Careers • Colorado Springs (CO)

On-site
USD 115,000 - 174,000
Bonus opportunities
Relocation benefits
Discretionary incentives
Mid Software Engineer
Mid Software Engineer

KBR Careers • Colorado Springs (CO)

On-site
USD 92,000 - 139,000
Junior Systems Engineer
Junior Systems Engineer

KBR, Inc • Beavercreek (OH)

On-site
USD 80,000 - 100,000
Principal Software Engineer
Principal Software Engineer

KBR Careers • Colorado Springs (CO)

On-site
USD 142,000 - 215,000
Sr. Software Engineer
Sr. Software Engineer

KBR Careers • Chantilly (VA)

On-site
USD 156,000 - 215,000
Software Solutions Architect
Software Solutions Architect

KBR Careers • El Segundo (CA)

On-site
USD 121,000 - 151,000
401K plan with company match
Medical, dental, and vision insurance
Paid time off
+1