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
AI Summary ✨

Similar jobs

  • Senior Software Engineer, OS Integration

    MozillaUKa day ago
    NewRemote
    ≈ €79k – €104k / year base
  • Senior FX Cross Border Payments and AI Engineer - (VP)

    CitiGreater London, UKa day ago
    NewRegistered sponsor
  • See all jobs in UK →