Amazon Industrial Robotics is seeking to develop the next generation of advanced robotics systems that will transform automation at Amazon's scale, combining cutting-edge AI, sophisticated control systems, and advanced mechanical design to create adaptable automation solutions capable of working safely alongside humans in dynamic environments.
Requirements
- 3+ years of programming with at least one software programming language experience
- 2+ years of contributing to new and current systems architecture and design (architecture, design patterns, reliability and scaling) experience
- 3+ years of experience in developing and maintaining robotics control systems in Simulink in a Hardware-In-the-Loop setting, and transferring the results to an operational robotic system
- Direct, hands-on experience with developing and debugging complex embedded systems
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 4+ years of development experience within an embedded environment or with robotic systems
- 2+ years experience developing embedded C applications that use an RTOS (such as FreeRTOS, uC-OS, Zephyr, VxWorks, QNX) and embedded Linux environments
- Experience with open-source Linux-based development tools and architectures
Responsibilities
- Work with multiple components including networking/Wi-Fi, security, robustness, and versatility of control approaches on a modern actuation and system hardware.
- Contribute to the architecture of these complex systems and work effectively with team members to implement solutions.
- Develop solutions that balance performance and maintainability under the guidance of senior engineers.
- Develop, test, and debug both our low-level sensing and motor control firmware and integrate it into a mid-level real time software controlling the entire robotic system.
- Contributing to the design process, analyzing potential pitfalls of proposed approaches, and implementing new products and features.
- Writing automated tests to vet the newly created features and live testing to debug and root cause issues.
Other
- 3+ years of non-internship professional software development experience
- Bachelor's degree in Computer Science, Robotics, or related field
- If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information.
- The base pay for this position ranges from $129,300/year in our lowest geographic market up to $223,600/year in our highest geographic market.
- This position will remain posted until filled.