Role OverviewWe are seeking a Systems Software Engineer to help build the next generation of software quality, validation infrastructure, and intelligent engineering workflows for industrial control systems. The ideal candidate will help define how AI agents can be leveraged throughout the software validation lifecycle.
What You Will Do
Design and implement software components and services, develop modular software for embedded control systems, validate communication and integration layers, create internal tooling and engineering utilities, and debug and analyze system behavior.
Why It Might Be a Fit
The ideal candidate will have strong software engineering skills in Python, good working knowledge of C/C++, and solid understanding of Linux systems. They will also have experience building modular software components, services, or tooling with attention to maintainability and technical quality.
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
- Experience with Docker, containerized development environments, or service-based deployment workflows
- 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
Benefits
- Healthy and growing environment
- Opportunity to work on cutting-edge technology
- Collaborative team environment
- Professional development opportunities
]]>