Senior Software Development Engineer, Data Center Builder Tools
Senior Software Development Engineer, Data Center Builder Tools
Requirements
Experience in professional, non-internship software development
Experience contributing to the architecture and design of new and current systems, including patterns, reliability, and scaling
Experience as a mentor, tech lead, or leading an engineering team
Experience in embedded development in C/C++
Proficiency in at least one modern programming language such as Python, Ruby, Golang, Java, C++, C#, or Rust
Proficiency in embedded development with Rust or strong modern C/C++ embedded experience with demonstrated willingness and ability to work in Rust
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
Experience writing low-level drivers
Experience with industrial protocols such as Ethernet/IP, EtherCAT, Profinet, and OPC-UA
Experience with middleware technologies like ROS2 and Zenoh
Experience with gRPC, Protocol Buffers, Flatbuffers, or similar RPC and serialization frameworks
Experience with simulation and visualization tools such as Omniverse and Foxglove
What You'll Be Doing
Own the architecture of the real-time middleware, controls, data-exchange layer, canonical type system, and communication patterns connecting distributed control applications
Set the technical strategy for platform integration with industrial automation platforms and hardware protocols, facilitating scalable protocol support
Define the edge-to-cloud contract to ensure reliable telemetry, metrics, and command flows with appropriate delivery guarantees and failure semantics
Solve complex problems involving real-time correctness, bounded latency, determinism, resource constraints on embedded hardware, and graceful degradation of connectivity
Lead cross-team and cross-discipline collaboration to align hardware, controls, security, and operations around shared technical vision and interfaces
Establish engineering standards, mentor junior and mid-level engineers, and contribute to hiring and raising the engineering bar
Personally address the highest-ambiguity and highest-impact technical challenges including new protocol integrations and performance-critical paths
Perks and Benefits
Opportunity to work on the architecture and development of one of the safest, most secure, reliable, and efficient data center control systems worldwide
Inclusive culture that welcomes bold ideas and empowers ownership to completion
Collaborate with a diverse team including software, hardware, network engineers, supply chain specialists, security experts, and operations managers
Contribute to large-scale infrastructure supporting continuous access to AWS innovation