23 hours ago
London, United KingdomMid Level
Responsibilities
- Architect the end-to-end real-time controls and middleware platform across embedded or edge controllers and the cloud.
- Design and maintain type systems, serialization, memory layouts, schema evolution, and communication patterns.
- Ensure system-scale latency, throughput, determinism, reliability, and failure-mode guarantees.
- Establish standards for testing, on-hardware validation, performance benchmarking, operational excellence, and code quality.
- Lead high-impact technical work involving protocol integrations, performance-critical paths, and cross-language data exchange.
- Mentor junior software development engineers and contribute to interviewing and hiring.
- Make architectural and design decisions across multiple workstreams and teams while remaining hands-on.
Requirements
- Experience in professional software development outside internships.
- Experience with embedded development in C/C++.
- Programming experience 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 software development experience within the last three years.
- Proficiency in embedded Rust, or strong modern C/C++ embedded experience with demonstrated willingness and ability to work in Rust.
- Preferred: bachelor's degree in computer science or equivalent.
- Preferred: experience with the full software development lifecycle, including coding standards, code reviews, source control, builds, testing, and operations.
- Preferred: experience writing low-level drivers and developing industrial protocol stacks such as Ethernet/IP, EtherCAT, Profinet, and OPC-UA.
- Preferred: experience with gRPC, Protocol Buffers, FlatBuffers, or similar RPC and serialization frameworks.
- Preferred: experience with ROS2 or Zenoh middleware and simulation or visualization tools such as Omniverse or Foxglove.
Benefits
- AWS offers inclusive team culture, employee-led affinity groups, learning events, mentorship, knowledge sharing, and career-development resources.
- The company promotes work-life balance and flexibility as part of its working culture.
- The role supports AWS global infrastructure and data centers worldwide.
About Amazon
Amazon builds and operates a global e-commerce marketplace, logistics network, and consumer devices, and provides cloud computing via AWS for businesses and developers. The company earns revenue from online retail, third‑party seller services, subscriptions like Prime, advertising, and AWS usage. Founded in 1994 and headquartered in Seattle, it is publicly traded on NASDAQ (AMZN) and serves customers in dozens of countries.
