Mediabistro logo
job logo

Sr. Software Engineer - Systems Validation & Automation

MARS Solutions Group, Mequon, WI, United States


Overview
Senior Software Engineer to join an R&D engineering team focused on designing and delivering advanced software solutions for industrial control systems. This role covers the full software development lifecycle, contributes to system-level architecture, and builds scalable, Python-based test automation and infrastructure. A key focus is accelerating system validation through modern tooling, including AI-assisted testing, analysis, and triage workflows. Over time, there is opportunity to contribute to a Rust-based codebase while delivering immediate impact through improvements in test automation, system reliability, and developer productivity. The role is suited for a hands-on engineer who thrives in a dynamic environment and is motivated by both immediate delivery and long-term technical growth.

Key Responsibilities

Design and implement Python-based system and integration test automation, including test harnesses, frameworks, and utilities to improve coverage, reliability, and repeatability.

Apply modern engineering techniques, including AI-assisted approaches, to improve testing efficiency (e.g., test generation support, failure analysis, log summarization, flaky test reduction).

Collaborate with software and systems engineers to improve testability, observability, and diagnosability of complex systems.

Contribute to a Rust-based codebase with bug fixes, diagnostics, maintainability improvements, and feature development aligned with team priorities.

Participate in system and architectural design discussions, balancing performance, cost, reliability, and scalability.

Develop, document, test, and debug software following established engineering processes.

Review design documents, code, test plans, and technical documentation.

Provide accurate estimates and clear status updates; communicate priorities effectively within an agile team environment.

Stay current with emerging technologies and share knowledge across the team.

Evaluate and adopt new tools, frameworks, and engineering standards.

Contribute to improvements in engineering practices, tooling, and development workflows.

Communicate complex technical concepts clearly and effectively.

Foster a collaborative, inclusive, and high-performance engineering culture.

Minimum Qualifications (Essentials)

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.

5+ years of relevant software engineering experience in a product development environment.

Must be legally authorized to work in the United States (no visa sponsorship available).

Preferred Qualifications

Strong experience in at least two of the following languages: Python, Rust, C#, TypeScript/JavaScript, C++.

Strong foundation in data structures and algorithms.

Experience with object-oriented design principles.

Knowledge of multithreading, concurrency, real-time systems, or distributed systems.

Experience in industrial automation, control systems, or simulation environments (a plus).

Familiarity with modern database technologies and query languages.

Experience with DevOps practices and CI/CD pipelines.

Familiarity with cloud platforms, preferably Microsoft Azure or equivalent.

Additional Information
This role offers the opportunity to work on complex, high-impact engineering systems with a strong emphasis on automation, scalability, and reliability. Engineers in this position are expected to grow technically while contributing meaningfully to both immediate deliverables and long-term platform evolution.

#J-18808-Ljbffr