{"schemaVersion":"jobsearcher.job.v1","id":"265c1afd81d8cf7fd2cc4fd3","url":"https://jobsearcher.com/jobs/265c1afd81d8cf7fd2cc4fd3","canonicalUrl":"https://jobsearcher.com/jobs/265c1afd81d8cf7fd2cc4fd3","title":"Software Engineer","description":"Job Description: IS4S is seeking a highly skilled and motivated Software Engineer to support the development of embedded software for Assured Positioning, Navigation, and Timing (APNT) systems working on-site in our Odgen, UT location. The successful candidate will contribute to the development of navigation algorithms, sensor interfaces, platform integration, and software testing for resilient navigation solutions operating in challenging environments, including conditions where GPS/GNSS may be degraded, denied, or unavailable.\n\nThis role offers the opportunity to work across the embedded software development lifecycle, from algorithm implementation and hardware interfacing to integration, testing, and performance evaluation. The ideal candidate has strong modern C++ programming skills, experience developing software in Linux environments, and a commitment to producing reliable, maintainable, and well-tested software.\n\nKey Responsibilities\n\nDevelop and maintain embedded software components for assured PNT systems using modern C++.\n\nImplement and support navigation algorithms that process data from inertial sensors, GPS/GNSS receivers, clocks, and other navigation sources.\n\nDevelop and maintain software interfaces to sensors, embedded hardware, and host platforms.\n\nIntegrate software components with navigation hardware and platform systems, troubleshooting hardware/software interface issues.\n\nDevelop and execute unit, integration, and system-level tests to verify software functionality and performance.\n\nAnalyze test results, investigate defects, and support debugging and performance optimization.\n\nUse Git-based version control, automated build systems, and CI/CD pipelines to support software quality and repeatable development workflows.\n\nCollaborate with systems, hardware, and navigation engineers to develop, integrate, and demonstrate assured PNT capabilities.\n\nRequired Qualifications\n\nBachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering, or a related engineering discipline.\n\nExperience developing software in modern C++, including object-oriented programming, standard library features, and sound software design practices.\n\nExperience developing, building, debugging, and testing software in a Linux environment.\n\nProficiency with Git or an equivalent modern version control system, including branching, merging, and collaborative development workflows.\n\nFamiliarity with CI/CD pipelines and automated software build, test, and integration processes.\n\nStrong debugging, analytical, and problem-solving skills.\n\nAbility to write clear, maintainable, and well-documented software.\n\nStrong written and verbal communication skills and the ability to work effectively in a multidisciplinary engineering team.\n\nPreferred Qualifications\n\nExperience with embedded software development on Linux-based platforms.\n\nFamiliarity with navigation algorithms, sensor fusion, inertial navigation systems (INS), GPS/GNSS, or other PNT technologies.\n\nExperience interfacing with hardware using serial communications, Ethernet, SPI, I²C, CAN, or similar protocols.\n\nExperience with unit testing frameworks and software quality tools, such as static analysis, code coverage, and automated linting.\n\nExperience with CI/CD tools such as GitLab CI/CD.\n\nFamiliarity with Python or MATLAB for algorithm prototyping, test automation, and data analysis.\n\nExperience with hardware-in-the-loop testing, embedded system integration, or field testing.\n\nBenefits Summary:\n\nCompetitive salary with comprehensive health and wellness benefits\n\nDynamic and collaborative work environment\n\nEmployee ownership\n\nMedical, dental, and vision care plans\n\nPaid time-off and parental leave programs\n\nGroup term life insurance\n\n401(k) retirement plan\n\nTuition Assistance, Training, and education development offerings","company":"Integrated Solutions For Systems","rawCompany":"integrated solutions for systems","city":"Clearfield","state":"UT","isRemote":false,"isActive":false,"createdAt":"2026-11-15T08:25:48.326Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer","description":"Job Description: IS4S is seeking a highly skilled and motivated Software Engineer to support the development of embedded software for Assured Positioning, Navigation, and Timing (APNT) systems working on-site in our Odgen, UT location. The successful candidate will contribute to the development of navigation algorithms, sensor interfaces, platform integration, and software testing for resilient navigation solutions operating in challenging environments, including conditions where GPS/GNSS may be degraded, denied, or unavailable.\n\nThis role offers the opportunity to work across the embedded software development lifecycle, from algorithm implementation and hardware interfacing to integration, testing, and performance evaluation. The ideal candidate has strong modern C++ programming skills, experience developing software in Linux environments, and a commitment to producing reliable, maintainable, and well-tested software.\n\nKey Responsibilities\n\nDevelop and maintain embedded software components for assured PNT systems using modern C++.\n\nImplement and support navigation algorithms that process data from inertial sensors, GPS/GNSS receivers, clocks, and other navigation sources.\n\nDevelop and maintain software interfaces to sensors, embedded hardware, and host platforms.\n\nIntegrate software components with navigation hardware and platform systems, troubleshooting hardware/software interface issues.\n\nDevelop and execute unit, integration, and system-level tests to verify software functionality and performance.\n\nAnalyze test results, investigate defects, and support debugging and performance optimization.\n\nUse Git-based version control, automated build systems, and CI/CD pipelines to support software quality and repeatable development workflows.\n\nCollaborate with systems, hardware, and navigation engineers to develop, integrate, and demonstrate assured PNT capabilities.\n\nRequired Qualifications\n\nBachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering, or a related engineering discipline.\n\nExperience developing software in modern C++, including object-oriented programming, standard library features, and sound software design practices.\n\nExperience developing, building, debugging, and testing software in a Linux environment.\n\nProficiency with Git or an equivalent modern version control system, including branching, merging, and collaborative development workflows.\n\nFamiliarity with CI/CD pipelines and automated software build, test, and integration processes.\n\nStrong debugging, analytical, and problem-solving skills.\n\nAbility to write clear, maintainable, and well-documented software.\n\nStrong written and verbal communication skills and the ability to work effectively in a multidisciplinary engineering team.\n\nPreferred Qualifications\n\nExperience with embedded software development on Linux-based platforms.\n\nFamiliarity with navigation algorithms, sensor fusion, inertial navigation systems (INS), GPS/GNSS, or other PNT technologies.\n\nExperience interfacing with hardware using serial communications, Ethernet, SPI, I²C, CAN, or similar protocols.\n\nExperience with unit testing frameworks and software quality tools, such as static analysis, code coverage, and automated linting.\n\nExperience with CI/CD tools such as GitLab CI/CD.\n\nFamiliarity with Python or MATLAB for algorithm prototyping, test automation, and data analysis.\n\nExperience with hardware-in-the-loop testing, embedded system integration, or field testing.\n\nBenefits Summary:\n\nCompetitive salary with comprehensive health and wellness benefits\n\nDynamic and collaborative work environment\n\nEmployee ownership\n\nMedical, dental, and vision care plans\n\nPaid time-off and parental leave programs\n\nGroup term life insurance\n\n401(k) retirement plan\n\nTuition Assistance, Training, and education development offerings","datePosted":"2026-11-15T08:25:48.326Z","dateModified":"2026-11-15T08:25:48.326Z","hiringOrganization":{"@type":"Organization","name":"Integrated Solutions For Systems","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Clearfield","addressRegion":"UT","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"265c1afd81d8cf7fd2cc4fd3"},"url":"https://jobsearcher.com/jobs/265c1afd81d8cf7fd2cc4fd3"}}