PNT Software Engineer

Is4s

Huntsville (AL)

On-site

USD 80,000 - 160,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Employee ownership
Medical, dental, and vision care plans
Paid time-off and parental leave
Tuition assistance and training

Job summary

IS4S in Huntsville, AL is seeking a Software Engineer to develop embedded software for assured PNT systems on-site in Auburn or Huntsville. You will work across the development lifecycle, implementing navigation algorithms, sensor interfaces, and platform integration using modern C++ on Linux.

The role emphasizes reliable, maintainable software with rigorous testing, debugging, and performance optimization, supported by Git, CI/CD, and collaborative engineering teams.

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering, or a related engineering discipline.
  • Strong modern C++ programming skills and Linux development experience.
  • Proficiency with Git and CI/CD pipelines.
  • Ability to write clean, maintainable, and well-documented software.
  • Strong debugging, analytical and problem-solving skills.
  • Excellent written and verbal communication in a multidisciplinary team.

Responsibilities

  • Develop and maintain embedded software components for assured PNT systems using modern C++.
  • Implement and support navigation algorithms that process data from inertial sensors, GPS/GNSS receivers, clocks, and other navigation sources.
  • Develop and maintain software interfaces to sensors, embedded hardware, and host platforms.
  • Integrate software components with navigation hardware and platform systems, troubleshooting hardware/software interface issues.
  • Develop and execute unit, integration, and system-level tests to verify software functionality and performance.
  • Analyze test results, investigate defects, and support debugging and performance optimization.
  • Collaborate with systems, hardware, and navigation engineers to develop, integrate, and demonstrate assured PNT capabilities.

Skills

Modern C++ programming
Linux development
Git proficiency
CI/CD experience
Analytical problem-solving
Documentation

Education

Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering or related field

Tools

Git
Linux
CI/CD pipelines

Job description

Job Description: IS4S is seeking a highly skilled andmotivated Software Engineer to support the development of embedded software forAssured Positioning, Navigation, and Timing (APNT) systems working on-site in our Auburn, AL or Huntsville, AL location. The successfulcandidate will contribute to the development of navigation algorithms, sensorinterfaces, platform integration, and software testing for resilient navigationsolutions operating in challenging environments, including conditions whereGPS/GNSS may be degraded, denied, or unavailable.

This role offers the opportunity to work across the embeddedsoftware development lifecycle, from algorithm implementation and hardwareinterfacing to integration, testing, and performance evaluation. The idealcandidate has strong modern C++ programming skills, experience developingsoftware in Linux environments, and a commitment to producing reliable,maintainable, and well-tested software.

KeyResponsibilities

Develop and maintain embedded softwarecomponents for assured PNT systems using modern C++.

Implement and support navigation algorithms thatprocess data from inertial sensors, GPS/GNSS receivers, clocks, and othernavigation sources.

Develop and maintain software interfaces tosensors, embedded hardware, and host platforms.

Integrate software components with navigationhardware and platform systems, troubleshooting hardware/software interfaceissues.

Develop and execute unit, integration, andsystem-level tests to verify software functionality and performance.

Analyze test results, investigate defects, andsupport debugging and performance optimization.

Use Git-based version control, automated buildsystems, and CI/CD pipelines to support software quality and repeatabledevelopment workflows.

Collaborate with systems, hardware, andnavigation engineers to develop, integrate, and demonstrate assured PNTcapabilities.

RequiredQualifications

Bachelor’sor Master’s degree in Electrical Engineering, Computer Engineering, ComputerScience, Aerospace Engineering, or a related engineering discipline.

Experiencedeveloping software in modern C++, including object-oriented programming,standard library features, and sound software design practices.

Experiencedeveloping, building, debugging, and testing software in a Linux environment.

Proficiencywith Git or an equivalent modern version control system, including branching,merging, and collaborative development workflows.

Familiaritywith CI/CD pipelines and automated software build, test, and integrationprocesses.

Strongdebugging, analytical, and problem-solving skills.

Abilityto write clear, maintainable, and well-documented software.

Strongwritten and verbal communication skills and the ability to work effectively ina multidisciplinary engineering team.

PreferredQualifications

Experiencewith embedded software development on Linux-based platforms.

Familiaritywith navigation algorithms, sensor fusion, inertial navigation systems (INS),GPS/GNSS, or other PNT technologies.

Experienceinterfacing with hardware using serial communications, Ethernet, SPI, I²C, CAN,or similar protocols.

Experiencewith unit testing frameworks and software quality tools, such as staticanalysis, code coverage, and automated linting.

Experiencewith CI/CD tools such as GitLab CI/CD.

Familiaritywith Python or MATLAB for algorithm prototyping, test automation, and dataanalysis.

Experiencewith hardware-in-the-loop testing, embedded system integration, or fieldtesting.

Benefits Summary:

Competitive salary with comprehensive health andwellness benefits

Dynamic and collaborative work environment

Employee ownership

Medical, dental, and vision care plans

Paid time-off and parental leave programs

Group term life insurance

Tuition Assistance, Training, and educationdevelopment offerings

Details

Location: Huntsville, AL
Employment Type: Active
Salary: $80000 - $160000 /per annual
Skill Level: Entry Level

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

PNT Software Engineer
PNT Software Engineer

Is4s • Auburn (AL)

On-site
USD 80,000 - 160,000
Health and wellness benefits
Employee ownership
Medical, dental, and vision plans
+1
PNT Software Engineer
PNT Software Engineer

Integrated Solutions for Systems, Inc. • Auburn (AL)

On-site
USD 90,000 - 140,000
Competitive salary
Health and welfare benefits
Employee ownership
+4
PNT Software Engineer
PNT Software Engineer

Integrated Solutions for Systems, Inc. • Huntsville (AL)

On-site
USD 100,000 - 140,000
Health benefits
Employee ownership
401(k) retirement plan
+1
PNT Software Engineer
PNT Software Engineer

Integrated Solutions for Systems, Inc. (IS4S) • Auburn (AL)

On-site
USD 90,000 - 120,000
Competitive salary
Health benefits
Employee ownership
+2
PNT Software Engineer
PNT Software Engineer

Integrated Solutions for Systems, Inc. (IS4S) • Huntsville (AL)

On-site
USD 90,000 - 130,000
Competitive salary and benefits
Health and wellness benefits
Employee ownership
+2
APNT Systems Engineer
APNT Systems Engineer

Is4s • Huntsville (AL)

On-site
USD 90,000 - 140,000
Competitive salary with benefits
Employee ownership
Healthcare, dental, vision
+4
APNT Systems Engineer
APNT Systems Engineer

Is4s • Auburn (AL)

On-site
USD 90,000 - 140,000
Competitive salary with comprehensive,
Health and wellness benefits
Employee ownership
+4
APNT Systems Engineer
APNT Systems Engineer

Integrated Solutions for Systems, Inc. • Auburn (AL)

On-site
USD 90,000 - 130,000
Competitive salary
Health and wellness benefits
Employee ownership
+2
APNT Systems Engineer
APNT Systems Engineer

Integrated Solutions for Systems, Inc. (IS4S) • Auburn (AL)

On-site
USD 90,000 - 140,000
Health benefits
Employee ownership
401(k) plan
+2
APNT Systems Engineer
APNT Systems Engineer

Integrated Solutions for Systems, Inc. • Huntsville (AL)

On-site
USD 90,000 - 125,000
Health and wellness benefits
Employee ownership
Medical, dental, and vision care
+4