21 hours ago
Cambridge, United KingdomEntry Level
Responsibilities
- Deliver high-quality C/C++ code for Ring devices.
- Specify, design, and implement functionality and behaviors for embedded subsystems.
- Collaborate with applied science, software, and electronics engineering teams.
- Implement control algorithms for autonomous systems.
- Develop foundational software layers for high-performance embedded robotics systems and optimize compute performance on device hardware.
Requirements
- Have professional, non-internship software development experience.
- Have experience programming in at least one modern language such as Java, C++, or C# with object-oriented design.
- Have experience with embedded development in C/C++.
- Have knowledge of ARM CPUs.
- Preferred: bachelor’s degree in computer science or equivalent.
- Preferred: experience with the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Preferred: experience in computer architecture or writing low-level drivers.
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.
