Controls Software Engineer
Core
Designing software foundations for industrial control systems and intelligent engineering workflows on Linux-based edge platforms.
Role type
Controls Software Engineer (Edge Platforms & Agentic AI)
Builds
Modular software for distributed embedded and edge systems, AI-assisted workflows, and internal engineering tooling.
Domain
Industrial automation, edge computing, and AI-enabled engineering systems.
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C/C++, Linux systems, industrial protocols (Modbus, MQTT, CANbus), Docker, CI/CD, Bash scripting
Preferred skills
LLM integration, agentic workflow design, embedded Linux, diagnostics/observability, REST APIs
Technologies
Python, C/C++, Linux, Modbus, MQTT, CANbus, Docker, Bash, CI/CD pipelines
Responsibilities
Design and implement software components and services for Linux-based edge platforms; Develop modular software for distributed embedded systems; Build communication layers using industrial protocols; Create internal tooling for configuration and deployment; Design and implement AI-assisted workflows combining LLMs and external tools; Debug, profile, and optimize system behavior; Produce and maintain technical documentation.
Seniority
Mid-to-Senior, hands-on IC
