Recent Searches

You haven't searched anything yet.

1 Senior Software Engineer - Python / Operational Technology (OT) Devices Job in Madison, WI

SET JOB ALERT
Details...
Verve Industrial Protection
Madison, WI | Full Time
$96k-115k (estimate)
8 Months Ago
Senior Software Engineer - Python / Operational Technology (OT) Devices
$96k-115k (estimate)
Full Time | Business Services 8 Months Ago
Save

Verve Industrial Protection is Hiring a Remote Senior Software Engineer - Python / Operational Technology (OT) Devices

Verve is on a mission to secure the world's critical infrastructure providers by bringing the tools and techniques of defense-in-depth strategies employed by best-in-breed IT practices to OT (Operational Technology).

We're a team of software developers, controls engineers, product managers, designers, and security professionals working to build software solutions that keep the bedrock of modern-day life safe: power, oil, gas, water, chemicals, medicine and other industries.

The development team responsible for Verve's Agentless Device Inventory (ADI) product is looking to add an experienced Python developer. 

What You'll Do

  • Plan and lead the development of services in Python that communicate with embedded devices and industrial controllers (e.g. EtherNet/IP, S7comm, BACnet, Profinet)

  • Be a technical mentor for other software engineers.

  • Lead the technical architecture of custom protocol implementations, network scanners, and internal tools.

  • Work with product management, customers, and stakeholders to refine and breakdown product requirements.

  • Become well versed in OT (Operational Technology) and industrial control systems for the purpose of building better tools and services.

What You'll Need

  • Product-driven software development experience with Python (typically 5 years).

  • Technical leadership, the ability to lead a project/feature end-to-end, and mentor junior engineers.

  • Ability to quickly understand, modify, and extend large, existing Python codebase with numerous contributors.

  • Knowledge of best practices for managing long-term codebase health, particularly as it relates to Python: packaging, automated testing, dependency management, environment setup, design patterns, and incremental refactoring approaches.

  • Understanding of modern software engineering practices like agile project management, CI/CD and test automation.

  • Exceptional written and verbal communication, towards sharing complex ideas and ensuring the whole team can follow along and contribute.

Nice to Have

  • Team lead experience, and/or an interest in growing in that direction while remaining hands-on and technical.

  • Experience with Operational/Industrial hardware, software, standards, and protocols.

  • Exposure to working with containers and containerizing existing applications (e.g. Docker, Kubernetes, Mesos).

  • Experience implementing systems following RFC's/formal specifications.

  • Experience working on large Python code bases with a large number of contributors.
  • A working understanding of network concepts such as TCP/IP, DNS, switching, routing, and firewalls.

  • Experience with Python libraries such as Pydantic and Pytest

Verve is an Equal Opportunity Employer. Verve does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.

Job Summary

JOB TYPE

Full Time

INDUSTRY

Business Services

SALARY

$96k-115k (estimate)

POST DATE

09/20/2023

EXPIRATION DATE

07/03/2024

WEBSITE

verveindustrial.com

HEADQUARTERS

PADUCAH, KY

SIZE

50 - 100

FOUNDED

1994

TYPE

Private

CEO

ROBERT BEVIS

REVENUE

$10M - $50M

INDUSTRY

Business Services

Show more

Verve Industrial Protection
Remote | Full Time
$92k-105k (estimate)
3 Months Ago
Verve Industrial Protection
Remote | Full Time
$94k-113k (estimate)
3 Months Ago