Senior System Software Engineer

Rockwell AutomationMayfield Heights, OH
1dHybrid

About The Position

Join Rockwell Automation as a Senior Software Engineer and help shape the future of industrial automation. You'll develop software solutions that power advanced control systems and connected technologies. You'll work on everything from architectural design to integration, leveraging modern web technologies, object-oriented programming, and cloud platforms to deliver innovative, reliable products. If you're passionate about solving complex challenges, delivering reliable, scalable software systems, and exploring new possibilities, this is your opportunity to make an impact in a collaborative environment. You will work a hybrid schedule at an office in either Mayfield Heights, OH or Eden Prairie, MN, and will report to the Software Manager.

Requirements

  • Bachelor's Degree or Equivalent Years of Relevant Work Experience.
  • Legal authorization to work in the U.S. We will not sponsor individuals for employment visas, now or in the future, for this job opening.

Nice To Haves

  • Typically requires a minimum of 5 years of related experience.
  • Bachelor's degree in computer science, Computer Engineering, Electrical Engineering is preferred.
  • Experience with the Industrial Automation industry and motion control.
  • Working experience on web development technologies (HTML/CSS, Angular, JavaScript/TypeScript, Cloud technology).
  • Understanding of object-oriented design and working experience on any one of the object-oriented programming languages (C++/C#/JAVA/Python).
  • Embedded software experience.

Responsibilities

  • Gather and document feature requirements; contribute to architecture and system design.
  • Estimate and plan designs considering trade-offs in speed, cost, and reliability.
  • Develop, document, and maintain code following established processes.
  • Create and automate unit and functional tests; debug and resolve issues.
  • Integrate components and subsystems into complete solutions.
  • Participate in design/code/test reviews and ensure quality standards.
  • Provide technical leadership for small to mid-sized teams and mentor peers.
  • Maintain software subsystems and deliver accurate work estimates and status updates.
  • Stay current with emerging technologies; research and propose innovative solutions.
  • Drive improvements in development practices, tools, and methodologies.
  • Communicate design concepts clearly and learn complex control system principles.

Benefits

  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service