1

Satellite Software Engineer Jobs (NOW HIRING)

$99K - $133K/yr

Overview Iridium is an award-winning and innovative satellite communications company with bragging ... facilitates software design, collaborates with Systems Engineering to baseline testable ...

Showing results 41-60

Satellite Software Engineer information

See salary details

$24K

$104.9K

$189K

How much do satellite software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for satellite software engineer in the United States is $104,863.00, according to ZipRecruiter salary data. Most workers in this role earn between $65,000.00 and $120,000.00 per year, depending on experience, location, and employer.

What does a satellite software engineer do?

A Satellite Software Engineer is responsible for designing, developing, testing, and maintaining software systems that control and communicate with satellites. This includes writing code for on-board satellite systems, ground control stations, and communication protocols. They ensure that satellites perform their missions reliably, such as navigation, data collection, or communication. These engineers often work with multidisciplinary teams and use specialized programming languages and tools tailored for aerospace applications.

How does a satellite software engineer typically collaborate with hardware teams during a satellite mission project?

Satellite Software Engineers work closely with hardware engineers to ensure that the software interfaces seamlessly with spacecraft components such as sensors, actuators, and communication systems. Collaboration often involves joint testing, troubleshooting integration issues, and participating in cross-disciplinary design reviews. Regular communication is essential, as software updates may require hardware adaptations and vice versa. This teamwork helps guarantee the reliability and performance of the satellite in orbit.

What are the key skills and qualifications needed to thrive as a satellite software engineer, and why are they important?

To thrive as a Satellite Software Engineer, you need a solid background in computer science, embedded systems, and software development, often supported by a relevant degree and experience in aerospace or satellite projects. Familiarity with programming languages such as C/C++, real-time operating systems (RTOS), and tools like MATLAB or Simulink is typically required, along with knowledge of satellite communication protocols. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help you excel in complex, multidisciplinary environments. These competencies are crucial for ensuring reliable, secure, and efficient satellite operations and mission success.

What is the difference between Satellite Software Engineer vs Satellite Systems Engineer?

AspectSatellite Software EngineerSatellite Systems Engineer
Required CredentialsBachelor's in Computer Science or Engineering, programming skillsBachelor's in Electrical, Mechanical, or Aerospace Engineering, systems knowledge
Work EnvironmentSoftware development teams, labs, remote workDesign and integration teams, labs, field testing
Industry UsagePrimarily in software development for satellite systemsInvolved in overall satellite system design and integration

The Satellite Software Engineer focuses on developing and maintaining the software that runs on satellites, while the Satellite Systems Engineer oversees the entire satellite system design, including hardware and software integration. Both roles require technical expertise but differ in scope and focus.

What cities are hiring for Satellite Software Engineer jobs?

Cities with the most Satellite Software Engineer job openings:

What states have the most Satellite Software Engineer jobs?

States with the most job openings for Satellite Software Engineer jobs include:

What are popular job titles related to Satellite Software Engineer jobs?

For Satellite Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Satellite Software Engineer job openings in the United States as of June 2026, with employment types broken down into 1% As Needed, 82% Full Time, 16% Part Time, and 1% Nights. Highlights an 86% Physical, 1% Hybrid, and 13% Remote job distribution, with an average salary of $104,863 per year, or $50.4 per hour.

Engineer I - Ground Software - BAE Systems USA

Fairborn, OH • On-site

$100 - $125/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

The Software and Ground Solutions group at BAE Systems Space & Mission Systems is looking to expand our team with a talented and energetic software engineer focused on delivering high-quality, embedded satellite software and associated test infrastructure. This position supports a portfolio of software programs. Technology areas include software development, CI/CD, Containerization, C/C++, Rust, Python, and Ruby. The Engineering, Science and Analysis (ESA) Strategic Capabilities Unit comprises the technical talent and organizational leadership that enables the successful delivery of high-impact discriminating technologies for our customers’ missions. Our collaborative, cross-functional teams are committed to innovation, integrity, continual learning and strong execution. What You’ll Do:

  • Develop satellite command and control, mission planning, and data analysis software systems,
  • Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support.
  • Work collaboratively in a team environment with both internal and external customers to maintain a positive and productive work environment.
  • Maintain a regular and predictable work schedule.
  • Establish and maintain effective working relationships within the department, the Strategic Business Units, Strategic Capabilities Units and the Company. Interact appropriately with others to maintain a positive and productive work environment.
  • Perform other duties as necessary.

On-Site Work Environment: This position requires regular in-person engagement by working on-site five days each normally scheduled week in the primary work location. Travel and local commute between company campuses and other possible non-company locations may be required. Working Conditions:

  • Work is performed in an office, laboratory, production floor, or cleanroom, outdoors or remote research environment.
  • May occasionally work in production work centers where use of protective equipment and gear is required.
  • May access other facilities in various weather conditions.
  • BS degree or higher in Engineering or a related technical field is required.
  • Each higher-level related degree, i.e., Bachelor’s or Master’s, may substitute for two years of related experience. Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education.
  • Experience with a cloud deployment in AWS.
  • Good Linux/Bash skills.
  • CI/CD pipeline development with GitLab or similar.
  • Experience with object-oriented design.
  • Experience with formal software development practices including the use of software configuration management, coding standards, and style guides.
#J-18808-Ljbffr