Full Time

Senior Software Engineer - Python / Operational Technology (OT) Devices

Verve Industrial, A Rockwell Automation Company
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Verve Industrial, A Rockwell Automation Company, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - Python/Operational Technology (OT) Devices at Verve Industrial, A Rockwell Automation Company, will be instrumental in designing, developing, and implementing innovative software solutions that enhance the functionality and reliability of OT devices. This role requires a deep understanding of Python programming and extensive experience in operational technology environments. The candidate will collaborate closely with cross-functional teams to deliver high-quality software that meets the dynamic needs of our clients while adhering to best practices in software development and deployment.



Job Responsibilities

  • Design, develop, test, and maintain software applications for OT devices using Python.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Implement automated testing solutions to ensure software quality and reliability.
  • Participate in code reviews to maintain high coding standards and improve developer productivity.
  • Contribute to architectural discussions and decision-making processes.
  • Monitor and troubleshoot issues in production environments, providing timely resolutions.
  • Document code, process flows, and software architecture for internal records and knowledge sharing.
  • Stay up-to-date with emerging technologies and industry trends related to operational technology.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, particularly in Python.
  • Strong understanding of operational technology and related protocols.
  • Experience with developing software for embedded systems is highly preferable.
  • Proficiency in version control systems such as Git.
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.


Technologies & Tools

The Senior Software Engineer will utilize a range of technologies and tools, including Python for application development, Git for version control, and CI/CD tools for automated deployments. Familiarity with various operational technology protocols and frameworks, such as OPC UA, Modbus, or MQTT, is also essential. Additionally, the engineer may work with cloud platforms and containerization technologies like Docker or Kubernetes to enhance software deployment and scalability.



Ideal Candidates

The ideal candidate for this position will possess a strong blend of technical skills, creativity, and a proactive mindset. They should have a passion for solving complex problems and a commitment to delivering high-quality software solutions. Effective communication skills are essential to collaborate with diverse teams and stakeholders. Candidates should also demonstrate adaptability to new technologies and processes, as well as a willingness to learn and grow within the rapidly evolving field of operable technology.

In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.