Taro Logo

Senior Engineer, Embedded Software

Global leader in industrial automation and digital transformation, connecting technology with human potential to make the world more productive and sustainable.
Eden Prairie, MN, USA
$113,600 - $170,400
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Robotics · Automotive · Enterprise SaaS

Description For Senior Engineer, Embedded Software

Rockwell Automation, a global leader in industrial automation with over 28,000 employees, is seeking a Senior Embedded Software Engineer for their Kinetix motion control team. This role focuses on developing multi-axis servo drives within the Rockwell Automation Integrated Architecture™. The position offers a hybrid work arrangement in Eden Prairie, MN, with competitive compensation ranging from $113,600 to $170,400 annually plus a 5% target bonus.

The ideal candidate will bring strong expertise in C/C++ programming, embedded systems, and motion control systems. You'll be responsible for developing sophisticated servo drive algorithms, including network communications, peripheral drivers, and safety subsystems. The role requires a blend of technical skills including Python, PLC programming, and Matlab/Simulink experience.

This is an excellent opportunity for an experienced embedded software engineer looking to make an impact in industrial automation. You'll be part of a team that develops world-class servo drives and motors used by customers globally. The position offers comprehensive benefits including health insurance, 401k, paid time off, and parental leave, along with a flexible work schedule.

The company's mission focuses on making manufacturers more productive, sustainable, and agile. Your work will directly contribute to solutions that help feed the world, provide life-saving medicine, and advance clean water and green mobility initiatives. Rockwell Automation's culture emphasizes problem-solving and innovation, making it an ideal environment for engineers who want to see their work make a real-world difference.

Last updated 7 days ago

Responsibilities For Senior Engineer, Embedded Software

  • Requirements analysis and design of servo drive algorithms
  • Ethernet network communications development
  • Low level peripheral and memory drives implementation
  • Display management
  • State machines development
  • Motion control algorithms implementation
  • Fault detection
  • Safety subsystems development
  • Encryption implementation
  • Embedded code development using C/C++ and modeling/simulation with Simulink
  • On-target testing of firmware using Python and/or PLC programming

Requirements For Senior Engineer, Embedded Software

Python
  • Bachelor's degree in Engineering, Physics or equivalent
  • Legal authorization to work in the US
  • 5 years of experience with C/C++ programming and object-oriented design methods
  • 3 years of experience with software development processes such as scrum/agile and CI/CD
  • 3 years of experience with motion control systems and/or industrial automation
  • 1 year of experience with PLC programming
  • 1 year of experience with Python programming
  • 1 year of experience with Matlab/Simulink modeling tools and code generation
  • 1 year of experience with closed-loop control algorithms
  • Excellent analysis and troubleshooting skills

Benefits For Senior Engineer, Embedded Software

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule

Interested in this job?

Jobs Related To Rockwell Automation Senior Engineer, Embedded Software