Jobs · Engineering · Texas

Software Engineer -Automation

Vertiv · Austin, TX · 3 days ago
EngineeringFull-time

About the role

We are currently seeking a Systems Software Engineer – Validation Automation & AI to join our dynamic team in Georgetown TX. This role is intended for a software engineer who can operate across Linux-based control system platforms, embedded device communication, automated test frameworks, and AI-enabled engineering systems.

Responsibilities

  • Design and implement software components and services in Python and C/C++ for Linux-based thermal and infrastructure platforms
  • Develop modular software for embedded control systems, including data acquisition, diagnostics, orchestration, and device interaction
  • Validate communication and integration layers using protocols such as Modbus RTU/TCP, Redfish, SNMP, MQTT, and similar field protocols
  • Create internal tooling and engineering utilities for configuration, deployment, troubleshooting, validation, and system analysis
  • Debug, analyze, and optimize system behavior across software, communications, devices, and test infrastructure to identify and resolve quality issues
  • Translate requirements, interface specifications, communication protocols, and system documentation into automated validation workflows, reusable test assets, and machine-executable test procedures
  • Establish validation strategies, test architectures, traceability practices, and quality metrics that support reliable and maintainable software releases
  • Write and maintain automation, integration, deployment, and CI/CD tooling to support continuous validation and regression testing
  • Evaluate and deploy AI agents capable of generating test cases, creating validation artifacts, analyzing failures, identifying coverage gaps, and assisting with root-cause analysis
  • Contribute to software architecture decisions, including modularity, interface design, service boundaries, and long-term maintainability
  • Produce and maintain high-quality technical documentation, including module descriptions, interface contracts, workflow definitions, and integration guidance
  • Collaborate closely with product stakeholders to identify high-value software and AI automation use cases

Requirements

  • Degree in a STEM field such as Computer Science, Electronic Engineering, Automation, Physics, or equivalent practical experience
  • Strong software engineering skills in Python
  • Good working knowledge of C/C++ in systems, embedded, or performance-sensitive environments
  • Solid understanding of Linux systems, command-line tooling, process management, networking basics, and Bash scripting
  • Experience building modular software components, services, or tooling with attention to maintainability and technical quality
  • Experience with one or more communication technologies such as Modbus, MQTT, CANbus/CANopen, serial protocols, TCP/IP-based device integration, or similar
  • Familiarity with CI/CD practices and version control workflows
  • Ability to work across disciplines and deal with real-world engineering constraints, incomplete information, and integration complexity
  • Fluent English, written and spoken

Qualifications

  • Nice to Have: Experience designing software that combines deterministic logic with AI-driven components in a robust and observable way
  • Background in embedded Linux systems
  • Familiarity with diagnostics, observability, system logging, tracing, or performance analysis tools
  • Experience creating developer tooling, internal platforms, or technical productivity systems
  • Familiarity with REST APIs, WebSocket-based services, or integration middleware
  • Experience contributing to interface documentation, technical platform specifications, or reusable software standards

Skills

  • Python
  • C/C++
  • Linux systems
  • Communication technologies (Modbus, MQTT, etc.)
  • CI/CD practices
  • Embedded Linux systems
  • Diagnostics, observability, system logging, tracing, or performance analysis tools
  • Developer tooling, internal platforms, or technical productivity systems
  • REST APIs, WebSocket-based services, or integration middleware
  • Interface documentation, technical platform specifications, or reusable software standards

Benefits

Our dynamic team in Georgetown TX offers a healthy and growing environment where you can thrive. We promote safety, integrity, respect, teamwork, and inclusion, and we strive to meet our Strategic Priorities of High-Performance Culture, Customer Focus, Operational Excellence, Innovation, and Financial Strength.

Pay

The salary range for this role is $85,000 - $120,000 annually, depending on experience and qualifications.

Schedule

This role is full-time and based in Georgetown, TX.

Contact

If you are the right person for this role, feel free to apply. We look forward to discussing your future career with you in a healthy and growing environment!

Similar jobs

Software Engineer

RelativityArizona, United States· 1 wk ago
Engineering$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

RelativityOklahoma, United States· 1 wk ago
Information Technology$79k–$119k/yrapply on kcura.wd1.myworkdayjobs.com

Software Engineer

Accenture Federal ServicesChantilly, VA· 2 wk ago
Engineering$130k–$265k/yrapply on boards.greenhouse.io

Software Engineer

BarclaysWhippany, NJ· 1 mo ago
Engineering$190k/yrapply on search.jobs.barclays

Software Engineer

Royal Cyber Inc.Naperville, IL· 26 mo ago
Engineeringapply on royalcyber.zohorecruit.com