{"schemaVersion":"jobsearcher.job.v1","id":"a3f2bc02613b5e521f6bae30","url":"https://jobsearcher.com/jobs/a3f2bc02613b5e521f6bae30","canonicalUrl":"https://jobsearcher.com/jobs/a3f2bc02613b5e521f6bae30","title":"Automation Software Engineer (Machine Control)","description":"Overview\nIn Livermore, you will design and develop robust machine control software for automated sorting, assembly, and inspection systems. You will collaborate with mechanical and electrical engineers to deliver reliable solutions for high-volume manufacturing and integrate automation with MES workflows. You’ll participate in all SDLC phases, including testing and releases, and produce technical design and user documentation. This role offers the chance to shape automation initiatives and stay current with cutting-edge software trends in manufacturing.\n\nCompensation / Benefitsmedicaldentalvisionlife insurancedisability coverage401(k) with company match (including ESPP) will be offered with quarterly profit-sharing bonuses and PTO\nResponsibilitiesDesign and implement machine control software for automated manufacturing equipmentCollaborate with cross-disciplinary engineers to build reliable, scalable solutionsIntegrate automation systems with MES software and process flowsParticipate in all phases of the Software Development Life Cycle (SDLC) including unit testing and releasesCreate technical design documentation and user-level documentation for projects\nKey requirementsMinimum of 8 years of related experience with a Bachelor’s degree, or 6 years with a Master’s degree, or a PhD with 3 years of experienceStrong C/C++ programming and debugging skillsExperience in machine control and multi-threaded/multi-process environmentsPassion for machine automation and staying current with automation/software trendsteam collaborationcross-functional communicationproblem solvingC Programming LanguageC++ Programming LanguageMachine Controls","company":"Formfactor","rawCompany":"formfactor","city":"Oakland","state":"CA","isRemote":false,"isActive":true,"createdAt":"2026-09-15T04:35:49.693Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2199.05","title":"Mechatronics Engineers","slug":"mechatronics-engineers"},{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"}],"industries":[{"code":"333248","title":"All Other Industrial Machinery Manufacturing","slug":"all-other-industrial-machinery-manufacturing"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Automation Software Engineer (Machine Control)","description":"Overview\nIn Livermore, you will design and develop robust machine control software for automated sorting, assembly, and inspection systems. You will collaborate with mechanical and electrical engineers to deliver reliable solutions for high-volume manufacturing and integrate automation with MES workflows. You’ll participate in all SDLC phases, including testing and releases, and produce technical design and user documentation. This role offers the chance to shape automation initiatives and stay current with cutting-edge software trends in manufacturing.\n\nCompensation / Benefitsmedicaldentalvisionlife insurancedisability coverage401(k) with company match (including ESPP) will be offered with quarterly profit-sharing bonuses and PTO\nResponsibilitiesDesign and implement machine control software for automated manufacturing equipmentCollaborate with cross-disciplinary engineers to build reliable, scalable solutionsIntegrate automation systems with MES software and process flowsParticipate in all phases of the Software Development Life Cycle (SDLC) including unit testing and releasesCreate technical design documentation and user-level documentation for projects\nKey requirementsMinimum of 8 years of related experience with a Bachelor’s degree, or 6 years with a Master’s degree, or a PhD with 3 years of experienceStrong C/C++ programming and debugging skillsExperience in machine control and multi-threaded/multi-process environmentsPassion for machine automation and staying current with automation/software trendsteam collaborationcross-functional communicationproblem solvingC Programming LanguageC++ Programming LanguageMachine Controls","datePosted":"2026-09-15T04:35:49.693Z","dateModified":"2026-09-15T04:35:49.693Z","hiringOrganization":{"@type":"Organization","name":"Formfactor","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Oakland","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"a3f2bc02613b5e521f6bae30"},"url":"https://jobsearcher.com/jobs/a3f2bc02613b5e521f6bae30"}}