Senior Software Engineer

1 week ago


Rochester, New York, United States Allient Inc. Full time
About the Role

We are seeking a highly skilled Senior Staff Software Engineer to join our team at Allient Inc., a leading innovator in the motion control industry. As a key member of our Rochester, NY team, you will play a critical role in the development and optimization of motion control products and systems.

Key Responsibilities
  • Motion Controller Development: Design, develop, and optimize motion control algorithms and systems to meet performance and reliability standards.
  • EtherCAT 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.
  • Graphical User Interface (GUI) Development: Develop and maintain graphical user interfaces for motion control systems, ensuring user-friendly and intuitive interactions for commissioning and monitoring.
  • Commissioning and Testing: Oversee the commissioning of motion control drives, including system integration, troubleshooting, and performance validation.
  • Fieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as Modbus/TCP, Ethernet/IP, and Profinet.
  • Product Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency.
  • Technology Integration: Research and integrate new technologies to support product development.
  • Vendor 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.
  • Development 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.
  • Team Coordination: Interface with other teams to ensure coordination of product development.
  • Project Management: Manage projects with a moderate to high level of independence, depending on size and complexity.
  • Technology Strategy: Participate in and contribute to technology strategy development to set new directions for the organization.
  • Team/Product Leadership: Depending on the assignment, may perform the function of a Team Leader and/or Product Leader.
Qualifications

We are looking for a highly experienced software engineer with a strong background in motion controller development, EtherCAT, GUI development, and Fieldbus technology. The ideal candidate will have:

  • 10+ years of professional experience in software engineering.
  • A BS Degree in Computer Engineering, Electrical Engineering, or a related field, with a Master's degree preferred.
  • In-depth knowledge of EtherCAT protocols and real-time communication systems.
  • Proven experience in developing and maintaining GUIs for industrial systems.
  • Strong understanding of general Fieldbus technologies and their application.
  • Proficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus.
  • Proficiency in C, C++, C#, and VB.NET development.
  • Experience with computer-based industrial automation motion controllers; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus.
  • Must be a U.S. person due to ITAR regulations.
What We Offer

Allient Inc. provides a dynamic and challenging work environment with opportunities for professional growth and development. We offer a competitive salary and benefits package, as well as a collaborative and inclusive team culture.



  • Rochester, New York, United States OneStream Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at OneStream Software. As a key member of our solution development team, you will be responsible for designing, developing, and maintaining software solutions built on the OneStream development platform. Key Responsibilities:Design and architect solutions that meet/exceed...


  • Rochester, New York, United States Allient Inc. Full time

    Senior Software EngineerAllient Inc., a leading innovator in the motion control industry, is seeking a skilled Senior Software Engineer to join our Rochester, NY team.As a Senior Software Engineer at Allient, you will lead the development and optimization of motion control products and systems.Key Responsibilities:Design, develop, and optimize motion control...


  • Rochester, New York, United States L3Harris Full time

    Job Title:Senior Associate, Software EngineerJob Summary:We are seeking a highly skilled Senior Associate, Software Engineer to join our team at L3Harris Technologies. As a key member of our engineering organization, you will apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for our target...


  • Rochester, New York, United States MKS Instruments Inc Full time

    Job Summary:MKS Instruments Inc is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and troubleshooting software programs and control algorithms to support existing and future RF power generators used in semiconductor manufacturing applications.Key...


  • Rochester, New York, United States OneStream Software Full time

    Job DescriptionWe are seeking a highly skilled AI Software Engineer to join our team at OneStream Software. As an AI Software Engineer, you will play a critical role in executing our Large Language Model (LLM) initiative, which aims to enhance user experiences in data analysis and decision-making through advanced AI Assistants within the OneStream...


  • Rochester, New York, United States The Mayo Clinic Full time

    Senior Software EngineerThe Mayo Clinic's Clinical Laboratory Support Sections is seeking a highly skilled Senior Software Engineer to contribute to the development of innovative data pipelines and integrations.Key Responsibilities:Design and deploy data pipelines to support clinical laboratory operationsDevelop software integrations with various healthcare...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Senior Software Engineer(Rochester, NY)Job Location: Rochester, NYJob ID: 13874Job Description:Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target applicationWork closely with cross-functional members of the engineering organization to develop and evaluate interfaces...


  • Rochester, New York, United States CaterTrax Full time

    Job Summary:CaterTrax is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our software solutions.Responsibilities include:Developing software solutions by studying information needs, conferring with users, and following the...


  • Rochester, New York, United States L3Harris Full time

    Job Title:Senior Associate, Software EngineerJob Summary:Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application.Key Responsibilities:Work closely with cross-functional members of the engineering organization to develop and evaluate interfaces between hardware and...


  • Rochester, New York, United States Allient Inc. Full time

    Senior Staff EngineerAllient Inc., a leading innovator in the motion control industry, is seeking a highly skilled Senior Staff Engineer to join our Rochester, NY team.About the RoleAs a Senior Staff Engineer at Allient, you will lead the development and optimization of motion control products and systems. You will research, design, and develop computer...


  • Rochester, New York, United States MKS Instruments Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at MKS Instruments. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting software programs and control algorithms to support our RF power generators used in semiconductor manufacturing applications.Key...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Embedded Software Engineer - C++Job Code: 15556Job Location: Rochester, NYJob Schedule: 9/80 - employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday offJob Description:The Senior Specialist, Software Engineering, designs, develops and extensively tests complex engineering solutions for advanced tactical...


  • Rochester, New York, United States Mayo Clinic Full time

    Transforming Healthcare with Generative AIMayo Clinic is at the forefront of leveraging generative AI to revolutionize healthcare. As a key member of our cross-functional team, you will play a pivotal role in accelerating our generative AI strategy.ResponsibilitiesSupport the Generative AI Program's Request for Application (RFA) Process, its entrants, and...


  • Rochester, New York, United States BCC Software Full time

    At BCC Software, we're seeking a skilled Software Development Specialist to join our team. This individual will be responsible for designing, developing, and maintaining software systems that meet the needs of our customers.The ideal candidate will have a strong background in software engineering, with experience in research, prototype, design,...


  • Rochester, New York, United States Allient Inc. Full time

    Senior Software Engineer - Motion Control SystemsWe are seeking a highly skilled Senior Software Engineer to join our team at Allient Inc., a leading innovator in the motion control industry. As a Senior Software Engineer, you will lead the development and optimization of motion control products and systems, leveraging your expertise in EtherCAT protocols,...


  • Rochester, New York, United States Laine Recruiting Full time

    Job Title: Principal Software EngineerLaine Recruiting is partnering with Butler/Till, a dynamic marketing agency, to find two Principal Software Engineers to lead the development of a new team.This is an opportunity for an entrepreneurial-minded individual to join a successful organization and contribute to building a new team.Key Responsibilities:Lead...


  • Rochester, New York, United States L3 Technologies Full time

    Job Title: Senior Software ArchitectJob Code: 12652Job Location: Rochester, NYJob Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday offJob Description:L3Harris is seeking an experienced Senior Software Architect who will lead the technical design, development of new functionality, as well as...


  • Rochester, New York, United States EagleView Full time

    About UsEagleView is a leading provider of aerial imagery, property insights, and software that transforms the way people work.We hold more than 300 patents and own a large geospatial data and imagery library encompassing 94 percent of the US population.We provide the most accurate data, enabling customers in the government, construction, solar, and...


  • Rochester, New York, United States EagleView Full time

    About UsEagleView is a leading provider of aerial imagery, property insights, and software that revolutionizes the way people work. With over 300 patents and a vast geospatial data and imagery library covering 94% of the US population, EagleView offers the most accurate data, empowering customers in the government, construction, solar, and insurance...


  • Rochester, New York, United States TALENT Software Services Full time

    Unlock Your Potential as a Senior Business AnalystTalent Software Services is seeking an experienced Senior Business Analyst to join our team in Rochester, MN. As a key member of our organization, you will play a crucial role in driving business growth and improvement through strategic analysis and process optimization.Key Responsibilities:Our ideal...