Rockwell Automation is seeking a Senior Software Engineer to help design and develop innovative software solutions for their control systems, aiming to enhance productivity, sustainability, and agility for manufacturers.
Requirements
- 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.
Responsibilities
- 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.
Other
- 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.