A

Amazon

Sells products online and rents cloud computing

Software Development Engineer - Data Center Builder Tools

Embedded EngineeringPosted on Nov 11
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • Experience in professional software development outside internships.
  • Experience in embedded development using C or C++.
  • Experience programming in at least one modern language, such as Python, Ruby, Golang, Java, C++, C#, or Rust.
  • Experience leading architecture and design of new or existing systems, or recent experience in software development within the last three years.
  • Proficiency in embedded development in Rust, or strong modern C/C++ embedded experience with demonstrated willingness and ability to work in Rust.

Responsibilities

  • Architect the end-to-end controls and real-time middleware platform across embedded or edge controllers and the cloud, including decisions on type systems, serialization, memory layout, schema evolution, and communication patterns.
  • Ensure real-time correctness across distributed systems adjacent to physical control loops by reasoning about latency budgets, throughput, determinism, and failure modes, and setting standards that preserve these guarantees as the system grows.
  • Establish standards for unit, integration, and on-hardware testing, performance benchmarking, operational excellence, and code quality, and uphold them through design and code review.
  • Mentor junior software development engineers, develop their technical judgment, and contribute as an interviewer and bar raiser in hiring.
  • Personally address high-ambiguity, high-impact technical challenges, including new protocol integrations, performance-critical paths, and cross-language data exchange, and deliver maintainable solutions.

Desired Qualifications

  • Experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience writing low-level drivers.
  • Experience developing industrial protocol stacks such as Ethernet/IP, EtherCAT, Profinet, and OPC-UA.
  • Experience with gRPC, Protocol Buffers, FlatBuffers, or similar RPC and serialization frameworks.
  • Experience with middleware such as ROS2 and Zenoh.
  • Experience with simulation or visualization tools such as Omniverse and Foxglove.

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs