Rockwell Automation

Senior Software Engineer

Rockwell Automation

full-time

Posted on:

Location Type: Hybrid

Location: Mayfield Heights • Ohio, Wisconsin • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AzureCloudJavaJavaScriptPythonRustTypeScript

About the role

  • Contribute to architectural and system design, balancing requirements, speed, cost, and reliability.
  • Develop, document, and test code following established processes; debug and resolve issues across subsystems.
  • Collaborate on integration efforts to deliver complete, high-quality products.
  • Participate in reviews of designs, code, test cases, and documentation.
  • Maintain and enhance assigned software subsystems.
  • Provide clear work estimates and status updates; communicate priorities effectively.
  • Stay current with emerging technologies and share knowledge within the team.
  • Explore new tools and standards; serve as a resource in areas of expertise.
  • Lead small to mid-sized teams or mentor peers as needed.
  • Drive improvements in development practices and tools.
  • Communicate design concepts clearly and learn complex control system principles.
  • Foster an inclusive, collaborative environment built on respect, openness, and teamwork.

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.
  • Typically requires a minimum of 5 years of related experience.
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • 5+ years of experience in a software product development environment.
  • Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description.
  • Proven application in at least two of the following languages TypeScript/JavaScript, C++, C#, Python, Java, Rust.
  • Proven application of data structures and algorithms.
  • Proven application of object-oriented designs.
  • Knowledge of multithreading, concurrent system, real-time systems, industrial automation, and simulation systems.
  • Experience with modern database technologies and query languages.
  • Working knowledge of Rust programming language.
  • Working knowledge of DevOps processes.
  • Working knowledge of cloud computing and Microsoft Azure technology or related system.
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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypeScriptJavaScriptC++C#PythonJavaRustdata structuresalgorithmsobject-oriented design
Soft skills
communicationcollaborationleadershipmentoringproblem-solvingteamworkadaptabilityorganizationprioritizationinclusivity
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Computer EngineeringBachelor's Degree in Electrical Engineering