{"schemaVersion":"jobsearcher.job.v1","id":"86677563ab721bc6c414b300","url":"https://jobsearcher.com/jobs/86677563ab721bc6c414b300","canonicalUrl":"https://jobsearcher.com/jobs/86677563ab721bc6c414b300","title":"Embedded Software Engineer","description":"Overview\nIn this role you develop reliable firmware for autonomous ocean-going robots, enabling data collection for environmental research. You will work closely with hardware, software, and systems teams to solve low-level challenges at the hardware/software boundary. The position emphasizes efficient, precise, and robust embedded solutions on ARM-based controllers. You will contribute to data compression, sensor integration, and rigorous testing to advance our mission-driven robotics projects.\n\nCompensation / BenefitsRelocation assistance available\nResponsibilitiesDesign, develop, and maintain embedded firmware in CDevelop software for ARM-based embedded controllersImplement efficient data compression algorithms for autonomous ocean roboticsSupport Java-based software used to decode and process collected dataIntegrate firmware with sensors, electronics, and embedded hardwareDebug complex hardware/software interactionsDevelop unit tests and verification proceduresCollaborate with electrical, mechanical, and systems engineers throughout the product lifecycle\nKey requirementsProfessional C programming experienceEmbedded firmware development experienceJava experience (data decoding and tool support)Experience debugging at the hardware/software interfaceAbility to read hardware schematics and component datasheetsBachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical disciplinecollaborative mindsetstrong problem-solving abilitiesattention to detailC programmingEmbedded firmware developmentJava for data processing","company":"Sterling Engineering","rawCompany":"sterling engineering","city":"Naperville","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-09-15T03:23:17.237Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Overview\nIn this role you develop reliable firmware for autonomous ocean-going robots, enabling data collection for environmental research. You will work closely with hardware, software, and systems teams to solve low-level challenges at the hardware/software boundary. The position emphasizes efficient, precise, and robust embedded solutions on ARM-based controllers. You will contribute to data compression, sensor integration, and rigorous testing to advance our mission-driven robotics projects.\n\nCompensation / BenefitsRelocation assistance available\nResponsibilitiesDesign, develop, and maintain embedded firmware in CDevelop software for ARM-based embedded controllersImplement efficient data compression algorithms for autonomous ocean roboticsSupport Java-based software used to decode and process collected dataIntegrate firmware with sensors, electronics, and embedded hardwareDebug complex hardware/software interactionsDevelop unit tests and verification proceduresCollaborate with electrical, mechanical, and systems engineers throughout the product lifecycle\nKey requirementsProfessional C programming experienceEmbedded firmware development experienceJava experience (data decoding and tool support)Experience debugging at the hardware/software interfaceAbility to read hardware schematics and component datasheetsBachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical disciplinecollaborative mindsetstrong problem-solving abilitiesattention to detailC programmingEmbedded firmware developmentJava for data processing","datePosted":"2026-09-15T03:23:17.237Z","dateModified":"2026-09-15T03:23:17.237Z","hiringOrganization":{"@type":"Organization","name":"Sterling Engineering","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Naperville","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"86677563ab721bc6c414b300"},"url":"https://jobsearcher.com/jobs/86677563ab721bc6c414b300"}}