Software Engineer

Intone Inc

Northern (KY)

Hybrid

USD 120,000 - 160,000

Full time

3 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

Intone Inc. is seeking an experienced Simulations Software Engineer for a 12-month remote contract based in the United States. You will design and integrate distributed simulators and guide architectural decisions within a complex ecosystem of spacecraft models.

You will mentor engineers, interpret ICDs and hardware specs, and ensure accurate software representations of subsystems while improving existing code and contributing to CI/CD workflows.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Mathematics, Physics, Aerospace Engineering, or a related field; four additional years of relevant experience may substitute for a degree.
  • 5+ years of professional software development experience in scientific applications, simulation, or complex technical systems.
  • Experience developing distributed simulations, including synchronization, timing coordination, and communication between simulation components.
  • Strong programming skills in C++ and/or Python.
  • Ability to understand hardware behavior and translate technical specifications and interface documentation into software.
  • Experience with Linux, TCP/IP networking, and debugging complex distributed systems.
  • Experience maintaining existing codebases, using version control, and developing automated tests.
  • Strong communication, collaboration, and technical problem-solving skills.

Responsibilities

  • Design, develop, and maintain software models of spacecraft components and subsystems using C++ and Python.
  • Develop and integrate distributed simulators using High Level Architecture (HLA), Runtime Infrastructure (RTI), and related simulation technologies.
  • Support simulation orchestration, time management, synchronization, and data exchange across interconnected simulators.
  • Provide technical guidance on distributed simulation architecture and mentor team members.
  • Interpret hardware specifications, Interface Control Documents (ICDs), and technical documentation to create accurate software models.
  • Troubleshoot integration, networking, timing, and performance issues across complex simulation environments.
  • Maintain and enhance legacy software through code analysis, refactoring, and incremental improvements.
  • Develop automated unit, integration, and system tests and deploy changes through established CI/CD pipelines.
  • Collaborate with software and systems engineers and participate in technical discussions and customer-facing design reviews.

Skills

C++
Python
Distributed simulations
Linux networking
CI/CD

Education

Bachelor's degree in CS/CE/Physics/Aerospace Engineering

Job description

We are seeking an experienced Simulations Software Engineer for a 12-month contract position (remote, US-based) to join an aerospace client's team developing spacecraft simulation software. You will help design and integrate distributed simulation environments, guide architectural decisions, and mentor engineers working within a complex ecosystem of interconnected simulators. We welcome candidates from aerospace, defense, and other industries with experience developing distributed simulations or scientific software. Direct spacecraft experience is a plus but is not required.

Responsibilities
  • Design, develop, and maintain software models of spacecraft components and subsystems using C++ and Python.
  • Develop and integrate distributed simulators using High Level Architecture (HLA), Runtime Infrastructure (RTI), and related simulation technologies.
  • Support simulation orchestration, time management, synchronization, and data exchange across interconnected simulators.
  • Provide technical guidance on distributed simulation architecture and mentor team members.
  • Interpret hardware specifications, Interface Control Documents (ICDs), and technical documentation to create accurate software models.
  • Troubleshoot integration, networking, timing, and performance issues across complex simulation environments.
  • Maintain and enhance legacy software through code analysis, refactoring, and incremental improvements.
  • Develop automated unit, integration, and system tests and deploy changes through established CI/CD pipelines.
  • Collaborate with software and systems engineers and participate in technical discussions and customer-facing design reviews.
Qualifications
  • Required
    • Bachelor's degree in Computer Science, Computer Engineering, Mathematics, Physics, Aerospace Engineering, or a related field. Four additional years of relevant experience may substitute for a degree.
    • 5+ years of professional software development experience in scientific applications, simulation, or complex technical systems.
    • Experience developing distributed simulations, including synchronization, timing coordination, and communication between simulation components.
    • Strong programming skills in C++ and/or Python.
    • Ability to understand hardware behavior and translate technical specifications and interface documentation into software.
    • Experience with Linux, TCP/IP networking, and debugging complex distributed systems.
    • Experience maintaining existing codebases, using version control, and developing automated tests.
    • Strong communication, collaboration, and technical problem-solving skills.
  • Preferred
    • Experience with both C++ and Python, with an emphasis on C++.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Simulation
Software Engineer - Simulation

York Space Systems • Greenwood Village (CO)

On-site
USD 90,000 - 140,000
Simulation Manager
Simulation Manager

York Space Systems • Greenwood Village (CO)

On-site
USD 150,000 - 210,000
Simulation Software Engineer
Simulation Software Engineer

Intuitive Machines • Houston (TX)

On-site
USD 90,000 - 120,000
Simulation Engineer
Simulation Engineer

Red Canyon Engineering & Software • Boulder (CO)

On-site
USD 90,000 - 120,000
Medical insurance
Dental insurance
Vision insurance
+2
Software Developer
Software Developer

Modern Technology Solutions, Inc. • Dayton (AL)

On-site
USD 70,000 - 110,000
Testbed and Simulation Engineer
Testbed and Simulation Engineer

University of Colorado System • Allenspark (CO)

On-site
USD 99,000 - 157,000
Testbed and Simulation Engineer
Testbed and Simulation Engineer

University of Colorado • Boulder (CO)

On-site
USD 99,000 - 157,000
Tuition assistance
ECO Pass transit benefits
Retirement plans
+1
Testbed and Simulation Engineer
Testbed and Simulation Engineer

University of Colorado Boulder • Boulder (CO)

On-site
USD 99,000 - 157,000
Senior Software Simulation Engineer
Senior Software Simulation Engineer

By Light Professional IT Services • Chantilly (VA)

On-site
USD 80,000 - 110,000
Simulation Engineer with Security Clearance
Simulation Engineer with Security Clearance

Radiance Technologies • Littleton (CO)

On-site
USD 110,000 - 135,000