Senior Embedded Motion Control Engineer (EtherCAT & Real-Time)

Allient

City of Rochester (NY)

On-site

USD 115,000 - 185,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Allient-Rochester (formerly ORMEC Systems, Inc.), a subsidiary of Allient Inc., is seeking a Senior Embedded Software Engineer to join our Rochester, New York team. You will lead embedded software design, mentoring engineers, and own critical subsystems for motion control and real-time communication.

You will drive architecture across firmware, RTOS, EtherCAT, and fieldbus stacks, collaborate with hardware and QA, and oversee full software lifecycle from design to maintenance while aligning with

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of professional experience in embedded software/firmware development.
  • Demonstrated ownership of complex embedded systems or product architectures in production environments.

Responsibilities

  • Design, implement, and optimize embedded motion control, servo, and I/O systems to meet aggressive performance, determinism, and reliability requirements.
  • Own critical subsystems within larger product architectures.
  • Serve as a technical authority for EtherCAT and real-time fieldbus architectures.
  • Lead the design and implementation of high-performance communication stacks, synchronization strategies, and distributed systems between controllers and drives.
  • Lead integration and optimization of multiple industrial protocols. Ensure robust interoperability with third-party systems and controllers.
  • Contribute to and own portions of system-level architecture for embedded platforms, spanning firmware, real-time OS, communication layers, and hardware/firmware boundaries.
  • Translate high-level architectural direction into robust subsystem designs that scale across products.
  • Research and integrate new technologies to enhance product capabilities.
  • Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers.
  • Investigate and resolve software issues, implementing enhancements and optimizations.
  • Oversee all phases of software development (design, coding, testing, documentation, deployment, and maintenance).
  • Create and maintain verification and regression tests for all aspects of the design of developed products.
  • Manage projects independently, adapting to complexity and scale.
  • Support a culture of continuous improvement and innovation within the team, engaging in advanced training and professional development initiatives.
  • Collaborate with cross-functional teams to ensure cohesive system design and support the alignment of software development projects with organizational goals and product roadmaps.
  • Adhere to best practices in software development and documentation, ensuring compliance with industry standards and regulatory requirements.
  • Stay updated with emerging technologies and methodologies to contribute to efficiencies and competitive advantages in software engineering processes.
  • Provide mentorship and technical guidance to junior engineers.
  • Contribute to technology roadmaps and strategic planning for software development.
  • Lead efforts in continuous improvement, innovation, and best practices.
  • Lead and actively participate in all phases of the product lifecycle—architecture, implementation, review, documentation, testing, release, and long-term maintenance.
  • Own complex problem investigations in the field and drive root-cause analysis and systemic improvements.
  • Support coordination across teams, including hardware, QA, and product management.
  • As a Team Leader, oversee the daily operations of the software engineering team, including task assignments, performance monitoring, and technical guidance (as assigned).
  • As a Product Leader, take ownership of a specific product line’s software development, documentation, testing, maintenance, quality, and support (as assigned).

Skills

Embedded systems
Real-time programming
EtherCAT
CANopen
Modbus/TCP
Ethernet/IP
PROFINET
Linux
RTOS
C
C++
Version control
Agile methodologies
ITAR compliance

Education

Bachelor’s or Master’s in Computer Science or Software Engineering

Tools

Git
QNX Neutrino
POSIX
FreeRTOS
Linux

Job description

Allient-Rochester (formerly ORMEC Systems, Inc.), a subsidiary of Allient Inc., is seeking a Senior Embedded Software Engineer to join our Rochester, New York team. You will lead embedded software design, mentoring engineers, and own critical subsystems for motion control and real-time communication.

You will drive architecture across firmware, RTOS, EtherCAT, and fieldbus stacks, collaborate with hardware and QA, and oversee full software lifecycle from design to maintenance while aligning with

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer: EtherCAT & Motion Control
Senior Embedded Software Engineer: EtherCAT & Motion Control

Allient • City of Rochester (NY)

On-site
USD 130,000 - 180,000
Senior Embedded Motion Control Engineer
Senior Embedded Motion Control Engineer

Allient, Inc. • City of Rochester (NY), Northern (KY)

Hybrid
USD 120,000 - 145,000
Senior Embedded Software Engineer (Motion Control)
Senior Embedded Software Engineer (Motion Control)

Allient • City of Rochester (NY)

On-site
USD 115,000 - 185,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Allient • City of Rochester (NY)

On-site
USD 130,000 - 180,000
Senior Embedded Motion Control Engineer - Hardware Lead
Senior Embedded Motion Control Engineer - Hardware Lead

Allient • City of Rochester (NY)

On-site
USD 110,000 - 145,000
Lead Embedded Motion Control Engineer
Lead Embedded Motion Control Engineer

Allient, Inc. • City of Rochester (NY)

On-site
USD 110,000 - 145,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Allient, Inc. • City of Rochester (NY), Northern (KY)

Hybrid
USD 120,000 - 145,000
Senior Electrical Engineer
Senior Electrical Engineer

Allient • City of Rochester (NY)

On-site
USD 110,000 - 145,000
Senior Electrical Engineer
Senior Electrical Engineer

Allient, Inc. • City of Rochester (NY)

On-site
USD 110,000 - 145,000
Senior Embedded Systems Lead - Real-Time Motion & EtherCAT
Senior Embedded Systems Lead - Real-Time Motion & EtherCAT

Sigil Partners • City of Rochester (NY)

On-site
USD 140,000 - 170,000