{"schemaVersion":"jobsearcher.job.v1","id":"df47f79b0dfdf435f36b961a","url":"https://jobsearcher.com/jobs/df47f79b0dfdf435f36b961a","canonicalUrl":"https://jobsearcher.com/jobs/df47f79b0dfdf435f36b961a","title":"Software Engineer - Embedded Development","description":"Looking for meaningful work where you can make a difference in global innovation? Engineer a better future with Aerotech, a global leader in precision motion and automation. Our customers create some of the most innovative products on the planet, from life-saving medical devices to tools for deep space exploration. Our precision motion and automation systems make it all possible.\nBuild a lasting, satisfying career at Aerotech, where we foster growth, empower employees and promote from within. You'll find unparalleled opportunities and a company that values your voice. We also provide an extensive total rewards compensation system, including:\nBonus payments every 6 months\nRich health plans\nRetirement planning with our 100% company-paid Employee Stock Ownership Trust\nIf you’re mechanically inclined or technically savvy with a passion for cutting-edge technology, we want to hear from you.\nPosition Summary:\nDesigns and develops embedded software for Aerotech's motion control and high-precision automation products. The controller software runs within a Linux based or Windows based real-time operating system and uses an embedded DSP, ARM, or Intel processor.\nEssential Functions:\nDesigns, implements, and maintains various software features of the embedded software. Examples include motion control and path planning, user program task scheduling, device driver development, communicating data to and from network devices, developing software to operate on multiple cores, and interfacing with Linux/Windows operating systems and embedded hardware.\nInteracts with engineers in a team environment to debug complex, time-critical problems, implement new features, and participate in all phases of the software development life cycle.\nUses critical thinking and math skills to debug problems with our products and develop solutions to these problems\nConducts tests to verify the implementation of new features and the proper operation of our motion control products\nProvides and reviews technical documentation\nQuickly adapts to different technologies and project/product contexts\nThrives in a team environment and works well independently\nEnsures our software meets or exceeds Aerotech’s quality standards\nMinimum Qualifications:\nBachelor of Science (BS) or Master of Science (MS) degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering from an accredited college or university\nZero to ten years of relevant work experience\nEquivalent combination of education and experience may be considered\nThorough knowledge of C or C++ programming\nThorough knowledge of an object-oriented (e.g., C++, C#, Java) programming language\nMust be authorized to work in the United States without sponsorship. Aerotech does not provide US work authorization sponsorship for this position. OPT and CPT visa holders are not eligible for employment if they will need work authorization sponsorship at any time in the future.\nExperience or working knowledge in one or more of the following areas is a plus:\nRobotics, path planning, or servo systems\nDevice drivers, real-time operating systems, or assembly code\nDeveloping or debugging on a Linux based platform\nCompiler and interpreter design\nAs part of our engineer development program, your position will include work experiences (via short-term rotations) in related engineering roles (typically in different departments). Any such rotations will be arranged with your supervisor - aligning your interests with business needs as available.\nBenefits\nAerotech has been advancing industries with our precision motion technology for more than 50 years. Our employees are our future, and we continue to grow by investing in our employees through continuous paid on-the-job training in a clean and climate-controlled environment, while providing the following exceptional benefits and more!\nCompetitive compensation\nBi-annual bonus\nAnnual raise eligibility\nUPMC Health Insurance\nDental insurance\nVision insurance\nLife insurance\nRetirement Plan\nEmployee Stock Ownership Trust\n401k\nPaid time off\nParental leave\nReferral program\nProfessional development assistance\nTuition reimbursement\nAs an Equal Employment Opportunity/Affirmative Action Employer all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, Veteran or disability status.\nThe Company is collecting the information requested in this employment application for purposes of evaluating your suitability for hire by the Company. The Company will share the information that you provide in this employment application only with Company management officials who are involved in the hiring process or who are otherwise involved in making employment-related decisions on behalf of the Company.\narVjUfo5D2","company":"Aerotech","rawCompany":"aerotech","city":"Pittsburgh","state":"PA","isRemote":false,"isActive":false,"createdAt":"2026-04-14T08:31:33.449Z","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":"541330","title":"Engineering Services","slug":"engineering-services"},{"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":"Software Engineer - Embedded Development","description":"Looking for meaningful work where you can make a difference in global innovation? Engineer a better future with Aerotech, a global leader in precision motion and automation. Our customers create some of the most innovative products on the planet, from life-saving medical devices to tools for deep space exploration. Our precision motion and automation systems make it all possible.\nBuild a lasting, satisfying career at Aerotech, where we foster growth, empower employees and promote from within. You'll find unparalleled opportunities and a company that values your voice. We also provide an extensive total rewards compensation system, including:\nBonus payments every 6 months\nRich health plans\nRetirement planning with our 100% company-paid Employee Stock Ownership Trust\nIf you’re mechanically inclined or technically savvy with a passion for cutting-edge technology, we want to hear from you.\nPosition Summary:\nDesigns and develops embedded software for Aerotech's motion control and high-precision automation products. The controller software runs within a Linux based or Windows based real-time operating system and uses an embedded DSP, ARM, or Intel processor.\nEssential Functions:\nDesigns, implements, and maintains various software features of the embedded software. Examples include motion control and path planning, user program task scheduling, device driver development, communicating data to and from network devices, developing software to operate on multiple cores, and interfacing with Linux/Windows operating systems and embedded hardware.\nInteracts with engineers in a team environment to debug complex, time-critical problems, implement new features, and participate in all phases of the software development life cycle.\nUses critical thinking and math skills to debug problems with our products and develop solutions to these problems\nConducts tests to verify the implementation of new features and the proper operation of our motion control products\nProvides and reviews technical documentation\nQuickly adapts to different technologies and project/product contexts\nThrives in a team environment and works well independently\nEnsures our software meets or exceeds Aerotech’s quality standards\nMinimum Qualifications:\nBachelor of Science (BS) or Master of Science (MS) degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering from an accredited college or university\nZero to ten years of relevant work experience\nEquivalent combination of education and experience may be considered\nThorough knowledge of C or C++ programming\nThorough knowledge of an object-oriented (e.g., C++, C#, Java) programming language\nMust be authorized to work in the United States without sponsorship. Aerotech does not provide US work authorization sponsorship for this position. OPT and CPT visa holders are not eligible for employment if they will need work authorization sponsorship at any time in the future.\nExperience or working knowledge in one or more of the following areas is a plus:\nRobotics, path planning, or servo systems\nDevice drivers, real-time operating systems, or assembly code\nDeveloping or debugging on a Linux based platform\nCompiler and interpreter design\nAs part of our engineer development program, your position will include work experiences (via short-term rotations) in related engineering roles (typically in different departments). Any such rotations will be arranged with your supervisor - aligning your interests with business needs as available.\nBenefits\nAerotech has been advancing industries with our precision motion technology for more than 50 years. Our employees are our future, and we continue to grow by investing in our employees through continuous paid on-the-job training in a clean and climate-controlled environment, while providing the following exceptional benefits and more!\nCompetitive compensation\nBi-annual bonus\nAnnual raise eligibility\nUPMC Health Insurance\nDental insurance\nVision insurance\nLife insurance\nRetirement Plan\nEmployee Stock Ownership Trust\n401k\nPaid time off\nParental leave\nReferral program\nProfessional development assistance\nTuition reimbursement\nAs an Equal Employment Opportunity/Affirmative Action Employer all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, Veteran or disability status.\nThe Company is collecting the information requested in this employment application for purposes of evaluating your suitability for hire by the Company. The Company will share the information that you provide in this employment application only with Company management officials who are involved in the hiring process or who are otherwise involved in making employment-related decisions on behalf of the Company.\narVjUfo5D2","datePosted":"2026-04-14T08:31:33.449Z","dateModified":"2026-04-14T08:31:33.449Z","hiringOrganization":{"@type":"Organization","name":"Aerotech","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Pittsburgh","addressRegion":"PA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"df47f79b0dfdf435f36b961a"},"url":"https://jobsearcher.com/jobs/df47f79b0dfdf435f36b961a"}}