
Senior Software Engineer
Rockwell Automation
full-time
Posted on:
Location Type: Hybrid
Location: Mayfield Heights • Ohio, Wisconsin • 🇺🇸 United States
Visit company websiteJob 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