Software Development Engineer, Data Center Builder Tools
Core
Design and build real-time middleware and runtime software that powers industrial control systems across AWS Data Centers, acting as a unified data plane between industrial hardware and the cloud.
Role type
Senior IC software development engineer (real-time systems/embedded)
Builds
Real-time middleware, runtime components, device drivers, and edge-to-cloud communication paths for industrial automation platforms.
Domain
Industrial automation, embedded systems, cloud infrastructure, real-time data movement
Deliverable
production ML models | product features | infrastructure
Required skills
Real-time or embedded systems programming, industrial automation platforms and hardware protocols, distributed systems, middleware/messaging (pub/sub, RPC), low-level systems (memory, concurrency, serialization), Rust, C/C++, Python
Preferred skills
Industrial automation platforms, OPC-UA, DDS/Zenoh, real-time middleware
Technologies
Rust, C/C++, Python, OPC-UA, DDS, Zenoh, IEC 61131-3, EtherCAT, PROFINET, Modbus
Responsibilities
Architecting and implementing high-performance, low-latency runtime components; building industrial protocol and hardware integrations; owning the edge-to-cloud communication path; engineering for real-time correctness (latency budgets, failure modes); raising the engineering bar through testing and performance benchmarking; mentoring junior engineers.
Seniority
Senior, hands-on IC with mentorship responsibilities