A

Amazon

Sells products online and rents cloud computing

Robotics Software Engineer - Safe Autonomy, Compass

Robotics & Autonomous SystemsPosted on Nov 11
Full-timeIn-person

About the Job

Requirements

  • At least 3 years of non-internship professional software development experience.
  • At least 2 years of non-internship experience in design or architecture of new and existing systems, including design patterns, reliability, and scaling.
  • At least 1 year of software development engineer or related occupational experience.
  • At least 1 year of experience designing and developing large-scale, multi-tiered, multi-threaded, embedded, or distributed software applications, tools, systems, or services using C#, C++, Java, or Perl.
  • At least 1 year of Object-Oriented Design experience.
  • A bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
  • Experience programming with at least one software programming language.

Responsibilities

  • Design, implement, and maintain the software integration layer that enables Compass safety modules to interface with diverse robot platforms, including mobile robots, manipulators, and dynamically stable robots.
  • Build robust abstractions and application programming interfaces that decouple safety logic from platform-specific hardware and enable rapid deployment across new robot form factors.
  • Collaborate with motion planning, perception, and controls teams to ensure seamless data flow and real-time performance between safety systems and autonomy stacks.
  • Develop and maintain interfaces to safety-rated firmware and hardware, ensuring compliance with functional safety requirements.
  • Architect scalable, production-grade software that can operate reliably across millions of deployed robots.
  • Write high-quality, well-tested, and maintainable code in C++ and/or Python for real-time robotics applications.
  • Define integration testing strategies and build simulation-based validation pipelines to verify safety behavior across platforms.
  • Contribute to system design reviews, technical documentation, and cross-team alignment on interface contracts.
  • Identify and resolve performance bottlenecks in real-time safety-critical software paths.
  • Mentor junior engineers and raise the bar on software engineering practices within the team.

Desired Qualifications

  • At least 3 years of experience across the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • A bachelor's degree in Computer Science or equivalent.

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