EngineerJobs.io
← Back to all jobs

Job Description

Software Engineer position at Rockwell Automation focused on building and validating FactoryTalk Optix, an HMI visualization platform used to control production processes.

Responsibilities

  • Contribute to feature requirements and documentation so the information needed for development and test cases is captured clearly
  • Implement software features and enhancements aligned to established designs and requirements
  • Write and maintain code and technical documentation to support maintainability and effective collaboration
  • Develop and run unit tests; report, analyze, debug, and resolve software issues with guidance when needed
  • Participate in reviews for documents, designs, code, test cases, and user documentation
  • Plan, develop, and execute test cases and automated tests to support functional test coverage
  • Verify that documented test cases and specifications validate the documented software requirements
  • Perform product testing, document findings, and follow up on issues identified during testing
  • Investigate the origin and cause of software anomalies with support from the team
  • Contribute ideas to improve software development practices, development tooling, and test automation
  • Learn and apply relevant technologies and standards to address engineering challenges
  • Communicate technical concepts clearly through verbal and written updates
  • Build familiarity with industrial control system concepts and how they apply to FactoryTalk Optix

What you will work on

  • FactoryTalk Optix HMI software for designing applications that control production processes in a variety of environments
  • Deployment targets include OptixPanels, ASEM 6300 industrial computers, and user-provided machines running Optix Runtime Tools on Windows or Linux
  • Subsystem implementation, testing, and maintenance while developing skills with support from more experienced engineers
  • Software development lifecycle collaboration with local and global teams, including testing, troubleshooting, and documentation
  • Working practices aligned to Agile/SCRUM and SAFe
  • Reporting to a Software Engineering Manager

Requirements

  • Bachelor's Degree or equivalent years of relevant work experience
  • Legal authorization to work in the US is required

Technologies

  • C++, C#, TypeScript, Qt
  • .NET, React
  • Kubernetes, Helm, Docker
  • MariaDB
  • GitHub Actions
  • Visual Studio, Visual Studio Code
  • Linux, WSL
  • FactoryTalk Optix, OptixPanels, ASEM 6300, Optix Runtime Tools

Benefits

  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule with scheduling flexibility coordinated with your manager

Preferred (may also have)

  • Typically requires 2 years of relevant technical experience
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Experience in a software product development environment
  • Working knowledge of C++, C#, or TypeScript
  • Familiarity with Qt, .NET, or React frameworks
  • Experience creating, configuring, and managing container infrastructure (Kubernetes, Helm, Docker)
  • Experience with MariaDB including database schema design, query optimization, and performance tuning
  • Experience using AI models for design, debugging, and implementation
  • Experience creating or updating GitHub Actions
  • Experience with Visual Studio and Visual Studio Code IDEs
  • Experience documenting and reviewing designs
  • Familiarity with Linux/WSL

Location: Milwaukee, WI (hybrid)

Similar Jobs