{"schemaVersion":"jobsearcher.job.v1","id":"59e4b1f5b9123c3a32dad8c1","url":"https://jobsearcher.com/jobs/59e4b1f5b9123c3a32dad8c1","canonicalUrl":"https://jobsearcher.com/jobs/59e4b1f5b9123c3a32dad8c1","title":"Embedded Software Engineer","description":"Job Title: Embedded Software EngineerLocation: Onsite Waterloo IAContract: 24 months may extendPay Rate: $46/hr Job PurposeLocation: Waterloo, IAWork Type: 100% Onsite | No RemoteIndustry: Agricultural / Embedded SystemsEducation: Bachelor’s in Software, Computer, Electrical, Mechanical Engineering, or Computer Science; equivalent experience considered. Recent graduates are welcome.Role Summary:Develop and validate embedded software for transmission controls on large John Deere tractors. Work closely with software developers, testers, and engineering stakeholders to deliver optimized, safe, and validated control solutions.Key ResponsibilitiesDevelop embedded applications using C and MATLAB/Simulink.Apply control theory to transmission control systems.Write and review software requirements.Follow embedded software development processes.Perform software development, testing, validation, and system tuning.Troubleshoot technical issues and independently solve problems.Support current tractor products and future system designs.Must-HavesEmbedded software development experience using C.MATLAB/Simulink or similar model-based development tools.Understanding/application of control theory.Experience with software requirements and embedded development processes.Strong technical problem-solving and communication skills.Ability to work independently and in a team environment.Relevant engineering/CS degree or equivalent experience.Preferred SkillsTransmission, mechanical, electrical, or hydraulic systems.Agricultural/automotive control systems.CAN, LIN, Ethernet communication protocols.Reading electrical schematics and datasheets.Embedded tools: emulators, compilers, simulators.Continuous integration and automated build tools.Lab equipment such as oscilloscopes and logic analyzers.","company":"Cube Hub","rawCompany":"cube hub","city":"Waterloo","state":"IA","isRemote":false,"isActive":false,"createdAt":"2026-09-11T09:33:45.716Z","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":"541330","title":"Engineering Services","slug":"engineering-services"},{"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","description":"Job Title: Embedded Software EngineerLocation: Onsite Waterloo IAContract: 24 months may extendPay Rate: $46/hr Job PurposeLocation: Waterloo, IAWork Type: 100% Onsite | No RemoteIndustry: Agricultural / Embedded SystemsEducation: Bachelor’s in Software, Computer, Electrical, Mechanical Engineering, or Computer Science; equivalent experience considered. Recent graduates are welcome.Role Summary:Develop and validate embedded software for transmission controls on large John Deere tractors. Work closely with software developers, testers, and engineering stakeholders to deliver optimized, safe, and validated control solutions.Key ResponsibilitiesDevelop embedded applications using C and MATLAB/Simulink.Apply control theory to transmission control systems.Write and review software requirements.Follow embedded software development processes.Perform software development, testing, validation, and system tuning.Troubleshoot technical issues and independently solve problems.Support current tractor products and future system designs.Must-HavesEmbedded software development experience using C.MATLAB/Simulink or similar model-based development tools.Understanding/application of control theory.Experience with software requirements and embedded development processes.Strong technical problem-solving and communication skills.Ability to work independently and in a team environment.Relevant engineering/CS degree or equivalent experience.Preferred SkillsTransmission, mechanical, electrical, or hydraulic systems.Agricultural/automotive control systems.CAN, LIN, Ethernet communication protocols.Reading electrical schematics and datasheets.Embedded tools: emulators, compilers, simulators.Continuous integration and automated build tools.Lab equipment such as oscilloscopes and logic analyzers.","datePosted":"2026-09-11T09:33:45.716Z","dateModified":"2026-09-11T09:33:45.716Z","hiringOrganization":{"@type":"Organization","name":"Cube Hub","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Waterloo","addressRegion":"IA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"59e4b1f5b9123c3a32dad8c1"},"url":"https://jobsearcher.com/jobs/59e4b1f5b9123c3a32dad8c1"}}