SIGN IN
Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Allient · 15 hours ago

Embedded Software Engineer

Allient Inc. is currently seeking an Embedded Software Engineer to join our team in Rochester, New York. The role involves designing and optimizing embedded motion control systems while ensuring effective communication protocols and coordinating with vendors and teams throughout the product development cycle.
Industrial AutomationManufacturingNational Security
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Servodrive Development: Design, develop, and optimize embedded motion control and I/O 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
Product Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency
Testing: Create and maintain verification and regression tests for all aspects of the design of products developed by the team
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 CANopen, Modbus/TCP, Ethernet/IP and PROFINET
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

Qualification

Embedded system designReal-time programmingMotion control algorithmsCC++Fieldbus technologiesWindows operating systemPythonC#QNX NeutrinoIEC 61131-3Relay Ladder LogicROS 2Serial encodersFPGA design

Required

3-5 years of professional experience in software engineering with a focus on embedded firmware development
BS Degree in Computer Engineering, Electrical Engineering, or a related field
Expertise in embedded system design and real-time programming
Experience with real-time communication systems
Exposure to 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++; experience with C# and Python is a plus
Must be a U.S. person due to ITAR regulations

Preferred

Experience in motion control algorithms and systems
Experience 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
Experience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing
Experience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems
Proficiency in Python
Ability to design, build, wire, and maintain test platforms used for evaluating electronic components
Knowledge of FPGA design

Company

Allient

twittertwittertwitter
company-logo
A global company specializing in precision and customized products, Allient serves both end users and original equipment manufacturers (OEMs) across various industries, including Aerospace & Defense, Medical, Agriculture, Industrial, Vehicles, Electronics, and more.

Funding

Current Stage
Public Company
Total Funding
$155M
2017-12-05Grant· $65M
2017-05-05Grant· $90M
1981-10-31IPO

Leadership Team

leader-logo
Richard S. Warzala
President and CEO, Director
Company data provided by crunchbase