{"schemaVersion":"jobsearcher.job.v1","id":"14102c6cb67db100e711269c","url":"https://jobsearcher.com/jobs/14102c6cb67db100e711269c","canonicalUrl":"https://jobsearcher.com/jobs/14102c6cb67db100e711269c","title":"Embedded Software Engineer 3","description":"Embedded Software Engineer 3 (C++, Linux)As a senior positioning software developer, you’ll develop and bring to production products that enable autonomous and manned systems to estimate their position, altitude, and rates of change as they navigate through construction and mining environments.\r\nResearch and Develop new technology software systems in a C++ Linux Development Environment. Develop Positioning Algorithms and Software Modules. Develop Sensor Interfaces and Communication Pipelines Via J1939 CAN and Ethernet.\r\nC++, J1939 CAN, Ethernet, GNSS, LiDAR, IMU’s, Wireshark\r\nC++ Linux Development Environment\r\nAs a senior positioning software developer, you’ll develop and bring to production products that enable autonomous and manned systems to estimate their position, altitude, and rates of change as they navigate through construction and mining environments. This includes overall state estimation and machine localization leveraging sensor fusion and filtering algorithms, sensor interfacing, and overall system health all while balancing data link and compute bandwidth. We’re looking for a self-starter, who’s capable of taking real-world problems, creating requirements, developing features, and validation through comprehensive testing and simulation. The senior software developer will work among a team in a fast-paced work environment with a high focus on quality. Continuous learning along with good technical and communication skills are a must for this position.\r\nResearch and develop new technology software systems in a C++ Linux Development Environment\r\nCreation of comprehensive unit test and automated regression validation tools\r\nDevelop Positioning Algorithms and Software Modules\r\nDevelop Sensor Interfaces and Communication Pipelines via J1939 CAN and Ethernet\r\nDevelop Technical Specifications for Positioning and Localization System Applications\r\nIssue resolution thru triage and troubleshooting\r\nEvaluate new products with a focus on Positioning Technologies (GNSS, Inertial Sensors (IMU), LiDAR, RF Ranging)\r\nCommunicate results to customers, suppliers, team members, and other business units\r\nBuilding Test fixtures and harnesses / Lab bench maintenance\r\nUnderstanding of Robotics Operating System (ROS)\r\nGood teamwork, communication, analysis, and troubleshooting skills are required.\r\nThe individual should be a self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.\r\nMust have Strong math background and strong computational geometry skills.","company":"Software Technology","rawCompany":"software technology","city":"Mossville","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-08-09T01:25:28.679Z","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":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"}],"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":"Embedded Software Engineer 3","description":"Embedded Software Engineer 3 (C++, Linux)As a senior positioning software developer, you’ll develop and bring to production products that enable autonomous and manned systems to estimate their position, altitude, and rates of change as they navigate through construction and mining environments.\r\nResearch and Develop new technology software systems in a C++ Linux Development Environment. Develop Positioning Algorithms and Software Modules. Develop Sensor Interfaces and Communication Pipelines Via J1939 CAN and Ethernet.\r\nC++, J1939 CAN, Ethernet, GNSS, LiDAR, IMU’s, Wireshark\r\nC++ Linux Development Environment\r\nAs a senior positioning software developer, you’ll develop and bring to production products that enable autonomous and manned systems to estimate their position, altitude, and rates of change as they navigate through construction and mining environments. This includes overall state estimation and machine localization leveraging sensor fusion and filtering algorithms, sensor interfacing, and overall system health all while balancing data link and compute bandwidth. We’re looking for a self-starter, who’s capable of taking real-world problems, creating requirements, developing features, and validation through comprehensive testing and simulation. The senior software developer will work among a team in a fast-paced work environment with a high focus on quality. Continuous learning along with good technical and communication skills are a must for this position.\r\nResearch and develop new technology software systems in a C++ Linux Development Environment\r\nCreation of comprehensive unit test and automated regression validation tools\r\nDevelop Positioning Algorithms and Software Modules\r\nDevelop Sensor Interfaces and Communication Pipelines via J1939 CAN and Ethernet\r\nDevelop Technical Specifications for Positioning and Localization System Applications\r\nIssue resolution thru triage and troubleshooting\r\nEvaluate new products with a focus on Positioning Technologies (GNSS, Inertial Sensors (IMU), LiDAR, RF Ranging)\r\nCommunicate results to customers, suppliers, team members, and other business units\r\nBuilding Test fixtures and harnesses / Lab bench maintenance\r\nUnderstanding of Robotics Operating System (ROS)\r\nGood teamwork, communication, analysis, and troubleshooting skills are required.\r\nThe individual should be a self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.\r\nMust have Strong math background and strong computational geometry skills.","datePosted":"2026-08-09T01:25:28.679Z","dateModified":"2026-08-09T01:25:28.679Z","hiringOrganization":{"@type":"Organization","name":"Software Technology","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Mossville","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"14102c6cb67db100e711269c"},"url":"https://jobsearcher.com/jobs/14102c6cb67db100e711269c"}}