Senior Staff Software Engineer

3 weeks ago


Rochester, United States Allient Inc. Full time

Allient Inc., a leading innovator in the motion control industry, is seeking a Senior Software Engineer to join our Rochester, NY team


Allient Inc. is a global publicly traded company with over 2200 employees at 26 locations in 11 countries. As a Senior Software Engineer at Allient, you will lead the development and optimization of motion control products and systems. Senior Software Engineers research, design, and develop computer software systems in conjunction with hardware product development, performing a range of duties including the development and optimization of motion control algorithms, integration of EtherCAT protocols, and creation of graphical user interfaces. The Senior Software Engineer will develop product architecture to establish frameworks for product development, address product sufficiency, and integrate new technologies. Your expertise in Fieldbus technology will be critical in commissioning motion control drives and ensuring seamless system integration and performance. Apply now


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:
  • Team Leader: Oversee day-to-day operations of a work unit/team, including giving technical direction, assignments, coordinating efforts of other engineers and technical support staff, monitoring and coaching staff, and providing input/co-authoring staff appraisals.
  • Product Leader: Responsible for all technical aspects of their product line, including development, documentation, testing, maintenance, quality, support, training, and marketing. Performs the Team Leader function over their Product Platform Team.


Qualifications:


Experience: 10+ years of professional experience in software engineering with a focus on motion controller development, EtherCAT, GUI development, and Fieldbus technology.


Education: BS Degree in Computer Engineering, Electrical Engineering, or a related field, with a Master’s degree preferred.


Technical Skills Required:

  • 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.


Technical Skills Desired:

  • Expertise in motion control algorithms and systems.
  • Proficiency in Python.
  • Experience using Microsoft Office applications.


Other Skills and Abilities:

  • Project Management: Proven experience in managing projects, including planning, execution, and monitoring to ensure successful outcomes.
  • Embedded Software Development: Experience in developing software for embedded systems.
  • FPGA Design: Knowledge of FPGA design is a plus.


*To learn more about Allient, visit our website at www.Allient.com

*Allient 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.



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

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

  • Senior Staff Engineer

    1 month ago


    Rochester, United States Allient Incorporated Full time

    Job DescriptionJob DescriptionAllient Inc., a leading innovator in the motion control industry, is seeking a Senior Staff Engineer to join our Rochester, NY team! Allient Inc. is a global publicly traded company with over 2200 employees at 26 locations in 11 countries. As a Senior Staff Engineer at Allient, you will lead the development and optimization of...

  • Senior Staff Engineer

    3 weeks ago


    Rochester, United States Allient Incorporated Full time

    Job DescriptionJob DescriptionAllient Inc., a leading innovator in the motion control industry, is seeking a Senior Staff Engineer to join our Rochester, NY team! Allient Inc. is a global publicly traded company with over 2200 employees at 26 locations in 11 countries. As a Senior Staff Engineer at Allient, you will lead the development and optimization of...


  • Rochester, Michigan, United States OneStream Software Full time

    About the RoleThe Senior Software Quality Assurance Engineer will be responsible for testing enterprise software solutions, reviewing and writing acceptance test plans, and transforming requirements into solid test cases. This role requires a strong background in Microsoft technologies and the ability to work as a key member in a software engineering team...


  • 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 MKS Instruments Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at MKS Instruments. 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.You will...

  • Senior Staff Engineer

    2 months ago


    Rochester, United States Allient Inc. Full time

    Allient Inc., a leading innovator in the motion control industry, is seeking a Senior Software Engineer to join our Rochester, NY team!Allient Inc. is a global publicly traded company with over 2200 employees at 26 locations in 11 countries. As a Senior Software Engineer at Allient, you will lead the development and optimization of motion control products...

  • Senior Staff Engineer

    2 months ago


    Rochester, United States Allient Inc. Full time

    Allient Inc., a leading innovator in the motion control industry, is seeking a Senior Software Engineer to join our Rochester, NY team!Allient Inc. is a global publicly traded company with over 2200 employees at 26 locations in 11 countries. As a Senior Software Engineer at Allient, you will lead the development and optimization of motion control products...


  • 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...

  • AI Software Engineer

    2 weeks ago


    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 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

    About the Role:OneStream Software is seeking an experienced AI Software Engineer to join our team. As an AI Software Engineer, you will be responsible for designing and developing scalable, high-performance applications and services using a variety of software architecture design patterns.Key Responsibilities:Design and develop scalable, high-performance...


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

    About the RoleThe Software QA Engineer will be responsible for ensuring the quality of our enterprise software solutions. This includes testing, reviewing, and critiquing acceptance test plans, as well as transforming requirements into solid test cases. The ideal candidate will have a strong background in Microsoft technologies and experience working in a...


  • 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...

  • Software Engineer

    4 weeks ago


    Rochester, United States Talent Software Services Full time

    Software Engineer (RPA) Job Summary: Talent Software Services is in search of a Software Engineer (RPA) for a contract position in Rochester, MN. The opportunity will be six months with a strong chance for a long-term extension. Position Summary: The Automation Engineer will be responsible for leading the design and architecture of Research automation...


  • 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 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 MedUS Healthcare Full time

    Senior Software Engineer - Cloud ArchitectWe are seeking an experienced Senior Software Engineer to lead the development of our cloud-based solutions. As a key member of our team, you will be responsible for designing and implementing scalable cloud architectures using AWS and Azure.


  • 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...