
location_on166, Cumberland Street, City of Rochester, Monroe County, New York, 14605, United States
Our client, a global leader in precision-engineered solutions and hardware, is seeking an experienced Senior Embedded Software Engineer to join their winning team in Rochester. This role is designed for a technical authority who thrives on independence and leadership, particularly within complex projects. You will be instrumental in shaping the future of their embedded systems by researching, designing, and developing software that drives high-performance motion control and industrial automation.
As a key member of the engineering organization, you will bridge the gap between hardware product development and software execution. This position goes beyond standard coding; it involves owning critical subsystems within larger product architectures and serving as the go-to expert for EtherCAT and real-time fieldbus architectures. You will lead the design of high-performance communication stacks and synchronization strategies, ensuring robust interoperability with third-party systems.
In this capacity, you will act as both a Team Leader and a Product Leader. You will oversee daily operations, including task assignments and performance monitoring, while simultaneously taking ownership of a specific product line's software development lifecycle. From architecture and implementation to testing, release, and long-term maintenance, you will drive root-cause analysis for complex field issues and champion a culture of continuous improvement and innovation.
Your work will span the full software development lifecycle, translating high-level architectural direction into robust, scalable subsystem designs. You will coordinate with industry partners and vendors to select and customize software and hardware solutions, ensuring they meet aggressive performance and reliability requirements. A significant portion of your time will be dedicated to mentoring junior engineers, providing technical guidance, and contributing to technology roadmaps that align with organizational goals.
You will collaborate closely with cross-functional teams, including hardware, QA, and product management, to ensure cohesive system design. Whether you are optimizing real-time operating systems, integrating new technologies like ROS 2, or maintaining sophisticated hardware test platforms, your focus will remain on delivering on-time, high-quality software that enhances product capabilities.
To be considered for this immediate opening, please apply today to be among the first candidates reviewed. Elgen Staffing, the fastest-growing staffing agency in New Jersey, is leveraging its deep understanding of hiring trends to connect top talent with leading industry innovators. We are committed to helping you find your dream job by matching your expertise with the right opportunities.
This role requires the candidate to be a U.S. person due to ITAR regulations. Our client is an equal opportunity employer dedicated to fostering a diverse and inclusive workplace where innovation thrives.
Work model: On-site
166, Cumberland Street, City of Rochester, Monroe County, New York, 14605, United States
City of Rochester, New York
Experience with Embedded control system integration including motion control algorithms and systems. ROS 2 experience with a focus on motion control and servodrive interfacing. RTOS experience for embedded controllers (e.g., FreeRTOS). Experience with computer-based industrial automation motion controllers and soft-PLC. Knowledge of serial encoders (e.g., EnDat, BiSS, SSI). Knowledge of programming in IEC 61131-3, related development tools, and Relay Ladder Logic. Proficiency in Python and C#. Experience with QNX Neutrino or other POSIX-based operating systems. Knowledge of FPGA architecture and design. Ability to design, build, and maintain sophisticated hardware test platforms for electronics and motion systems.
General Motors • Mountain View, California
General Motors • Mountain View, California
ALTEN Technology USA • Lafayette, Louisiana
Experience
10+ yrs (Lead)
Education
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
Job Type
Full-Time
Recrutus helps candidates discover roles that match their skills and helps teams reach qualified applicants faster. Browse by metro, discipline, or work style — from internships to senior leadership.