{"schemaVersion":"jobsearcher.job.v1","id":"2a83d876f4343ffc345f4d5d","url":"https://jobsearcher.com/jobs/2a83d876f4343ffc345f4d5d","canonicalUrl":"https://jobsearcher.com/jobs/2a83d876f4343ffc345f4d5d","title":"Software Engineer/Developer","description":"We are looking for passionate Engineers with a desire to develop the next generation of productive harvesting equipment!\r\nYou need to be ready to participate within a team environment in the development and the continuous improvement of innovative, market leading product designs. Team compositions vary and change, but consistently involve multiple engineers, technologists, team leaders, prototype shop and test personnel. There are also cross functional interactions with supply chain, marketing, product support, publications, manufacturing, and other specialists.\r\nRESPONSIBILITIES\r\nEmbedded Programming/Software Development as the core function of this role\r\nResponsible for code documentation process, code revision & repository process\r\nReview and provide software spec improvements or maintenance for complex subsystems\r\nAssist in development and implementation of validation plans (unit testing, Hardware-in-Loop HIL, Software-in-Loop SIL, Design Verification Testing DVT)\r\nComponent, subsystem, system designs to meet set objectives of performance, cost, durability\r\nReview and take appropriate action to all daily test reports\r\nSupport current product design engineering, improve product and service-related publications\r\nExperience in project planning, vendor selection & development of risk assessments would be an asset\r\nUp to 10% of year travelling\r\nContinuous learning of MacDon and competitive products\r\nQUALIFICATIONS\r\nEducation and Experience\r\nGraduate of an accredited Engineering, Technology and/or Computer Science program\r\nSkills and Knowledge\r\nExperience in C, C++ programming languages required. Specify controls development experience for embedded systems using C and C++\r\nUnderstanding of and ability to apply object-oriented concepts\r\nFamiliarity with Integrated Development Environments and setting up supplier compiler toolchains\r\nExperience with any Real Time Operating System RTOS (ex. FreeRTOS)\r\nExperience with GIT-based repositories (GitHub, GitLab, etc.)\r\nExperience with closed-loop control systems, such as PID feedback control and tuning would be a large asset\r\nUnderstanding of electronics and electronic controllers, electrical theory, electrical schematics and ability to troubleshoot electrical systems would be a large asset\r\nExposure to Parker IQAN environment or other graphic based programming languages would be an asset\r\nKnowledge in the following communication protocols/standards: J1939, MISRA-C, ISOBUS, ISO25119 (ISO26262), Ethernet and TCP/IP, UDP would be an asset\r\nExperience with electrical, mechanical, and hydraulic systems on off-road heavy equipment would be an asset\r\nOther assets; good understanding of memory management, MS Office products, understanding the use of data structures and algorithms, and experience with Doxygen documentation.\r\nJ-18808-Ljbffr","company":"Macdon Industries","rawCompany":"macdon industries","city":"Crescent","state":"WI","isRemote":false,"isActive":false,"createdAt":"2026-06-22T01:02:40.924Z","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/Developer","description":"We are looking for passionate Engineers with a desire to develop the next generation of productive harvesting equipment!\r\nYou need to be ready to participate within a team environment in the development and the continuous improvement of innovative, market leading product designs. Team compositions vary and change, but consistently involve multiple engineers, technologists, team leaders, prototype shop and test personnel. There are also cross functional interactions with supply chain, marketing, product support, publications, manufacturing, and other specialists.\r\nRESPONSIBILITIES\r\nEmbedded Programming/Software Development as the core function of this role\r\nResponsible for code documentation process, code revision & repository process\r\nReview and provide software spec improvements or maintenance for complex subsystems\r\nAssist in development and implementation of validation plans (unit testing, Hardware-in-Loop HIL, Software-in-Loop SIL, Design Verification Testing DVT)\r\nComponent, subsystem, system designs to meet set objectives of performance, cost, durability\r\nReview and take appropriate action to all daily test reports\r\nSupport current product design engineering, improve product and service-related publications\r\nExperience in project planning, vendor selection & development of risk assessments would be an asset\r\nUp to 10% of year travelling\r\nContinuous learning of MacDon and competitive products\r\nQUALIFICATIONS\r\nEducation and Experience\r\nGraduate of an accredited Engineering, Technology and/or Computer Science program\r\nSkills and Knowledge\r\nExperience in C, C++ programming languages required. Specify controls development experience for embedded systems using C and C++\r\nUnderstanding of and ability to apply object-oriented concepts\r\nFamiliarity with Integrated Development Environments and setting up supplier compiler toolchains\r\nExperience with any Real Time Operating System RTOS (ex. FreeRTOS)\r\nExperience with GIT-based repositories (GitHub, GitLab, etc.)\r\nExperience with closed-loop control systems, such as PID feedback control and tuning would be a large asset\r\nUnderstanding of electronics and electronic controllers, electrical theory, electrical schematics and ability to troubleshoot electrical systems would be a large asset\r\nExposure to Parker IQAN environment or other graphic based programming languages would be an asset\r\nKnowledge in the following communication protocols/standards: J1939, MISRA-C, ISOBUS, ISO25119 (ISO26262), Ethernet and TCP/IP, UDP would be an asset\r\nExperience with electrical, mechanical, and hydraulic systems on off-road heavy equipment would be an asset\r\nOther assets; good understanding of memory management, MS Office products, understanding the use of data structures and algorithms, and experience with Doxygen documentation.\r\nJ-18808-Ljbffr","datePosted":"2026-06-22T01:02:40.924Z","dateModified":"2026-06-22T01:02:40.924Z","hiringOrganization":{"@type":"Organization","name":"Macdon Industries","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Crescent","addressRegion":"WI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"2a83d876f4343ffc345f4d5d"},"url":"https://jobsearcher.com/jobs/2a83d876f4343ffc345f4d5d"}}