{"schemaVersion":"jobsearcher.job.v1","id":"c5439fc7b12a8a04c9482ab9","url":"https://jobsearcher.com/jobs/c5439fc7b12a8a04c9482ab9","canonicalUrl":"https://jobsearcher.com/jobs/c5439fc7b12a8a04c9482ab9","title":"Embedded Software Engineer","description":"Allient Inc. is currently seeking an Embedded Software Engineer to join our team in Rochester, New York! Allient-Rochester specializes in advanced motion control and integrated automation solutions that serve OEMs across industries such as aerospace & defense, medical, semiconductor equipment, e-mobility & logistics, industrial automation, and packaging. Apply now!\n\nResponsibilities:\nServodrive Development: Design, develop, and optimize embedded motion control and I/O algorithms and systems to meet performance and reliability standards.\nEtherCAT Expertise: Utilize your in-depth knowledge of EtherCAT protocols to design and implement real-time communication systems, ensuring efficient and reliable data exchange between controllers and drives.\nProduct Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency.\nTesting: Create and maintain verification and regression tests for all aspects of the design of products developed by the team.\nFieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as CANopen, Modbus/TCP, Ethernet/IP and PROFINET.\nTechnology Integration: Research and integrate new technologies to support product development.\nVendor Coordination: Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers.\nDevelopment Cycle Management: Lead and engage in all aspects of the product development cycle including design, implementation, review, documentation, testing, and maintenance. Investigate product issues for problem resolution and enhancements to existing products.\nTeam Coordination: Interface with other teams to ensure coordination of product development.\nQualifications:\nExperience: 5+ years of professional experience in software engineering with a focus on embedded firmware development, EtherCAT and other fieldbus technologies.\nEducation: BS Degree in Computer Engineering, Electrical Engineering, or a related field.\nTechnical Skills Required:\nExpertise in embedded system design and real-time programming.\nIn-depth knowledge of EtherCAT protocols and real-time communication systems.\nStrong understanding of general Fieldbus technologies and their application.\nProficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus.\nProficiency in C, C++; experience with C# and Python is a plus.\nMust be a U.S. person due to ITAR regulations.\nTechnical Skills Desired:\nExperience in motion control algorithms and systems.\nExperience with computer-based industrial automation motion controllers and soft-PLC; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus.\nExperience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing.\nExperience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems.\nProficiency in Python.\nAbility to design, build, wire, and maintain test platforms used for evaluating electronic components.\nKnowledge of FPGA design.\n\nDon't let this opportunity pass you by - APPLY TODAY!\nTo learn more about Allient Inc. visit www.Allient.com\n\nAllient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.","company":"Allient","rawCompany":"allient","city":"Chester","state":"NJ","isRemote":false,"isActive":false,"createdAt":"2026-04-14T10:34:00.986Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"},{"code":"17-2199.05","title":"Mechatronics Engineers","slug":"mechatronics-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"335314","title":"Relay and Industrial Control Manufacturing","slug":"relay-and-industrial-control-manufacturing"},{"code":"541330","title":"Engineering Services","slug":"engineering-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Allient Inc. is currently seeking an Embedded Software Engineer to join our team in Rochester, New York! Allient-Rochester specializes in advanced motion control and integrated automation solutions that serve OEMs across industries such as aerospace & defense, medical, semiconductor equipment, e-mobility & logistics, industrial automation, and packaging. Apply now!\n\nResponsibilities:\nServodrive Development: Design, develop, and optimize embedded motion control and I/O algorithms and systems to meet performance and reliability standards.\nEtherCAT Expertise: Utilize your in-depth knowledge of EtherCAT protocols to design and implement real-time communication systems, ensuring efficient and reliable data exchange between controllers and drives.\nProduct Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency.\nTesting: Create and maintain verification and regression tests for all aspects of the design of products developed by the team.\nFieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as CANopen, Modbus/TCP, Ethernet/IP and PROFINET.\nTechnology Integration: Research and integrate new technologies to support product development.\nVendor Coordination: Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers.\nDevelopment Cycle Management: Lead and engage in all aspects of the product development cycle including design, implementation, review, documentation, testing, and maintenance. Investigate product issues for problem resolution and enhancements to existing products.\nTeam Coordination: Interface with other teams to ensure coordination of product development.\nQualifications:\nExperience: 5+ years of professional experience in software engineering with a focus on embedded firmware development, EtherCAT and other fieldbus technologies.\nEducation: BS Degree in Computer Engineering, Electrical Engineering, or a related field.\nTechnical Skills Required:\nExpertise in embedded system design and real-time programming.\nIn-depth knowledge of EtherCAT protocols and real-time communication systems.\nStrong understanding of general Fieldbus technologies and their application.\nProficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus.\nProficiency in C, C++; experience with C# and Python is a plus.\nMust be a U.S. person due to ITAR regulations.\nTechnical Skills Desired:\nExperience in motion control algorithms and systems.\nExperience with computer-based industrial automation motion controllers and soft-PLC; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus.\nExperience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing.\nExperience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems.\nProficiency in Python.\nAbility to design, build, wire, and maintain test platforms used for evaluating electronic components.\nKnowledge of FPGA design.\n\nDon't let this opportunity pass you by - APPLY TODAY!\nTo learn more about Allient Inc. visit www.Allient.com\n\nAllient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.","datePosted":"2026-04-14T10:34:00.986Z","dateModified":"2026-04-14T10:34:00.986Z","hiringOrganization":{"@type":"Organization","name":"Allient","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chester","addressRegion":"NJ","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"c5439fc7b12a8a04c9482ab9"},"url":"https://jobsearcher.com/jobs/c5439fc7b12a8a04c9482ab9"}}