Software Development Engineer II
Amazon · Middlesex County, MA · 6 days ago
ConsultingFull-time
Key job responsibilities
- Design critical components of a software framework that enables generalized dexterous mobile manipulation
- Design and integrate cloud and on-edge inferencing systems.
- Integrate low-latency communication middleware that enables real-time teleoperation
- Develop human-machine-interfaces that enable fast no-code programming for end-users
- Design components that enable metrics and data aggregation
- Partner with cross-functional teams to rapidly create new concepts and prototypes
- Document the designs, performance, and validation of the software architecture
Basic Qualifications
- Knowledge of Python and/or C++ programming
- Bachelor's degree, or Master's degree in CS, ME, EE or related field
- 4+ years in CS, ME, EE or related field experience
- Experience with robotics architectures like ROS, Orocos, etc.
- Experience with communication layers such as DDS, EtherCAT, LCM, etc.
- Experience with test driven development (TDD) in robotics software
Preferred Qualifications
- Master’s degree in Robotics, with a focus on software frameworks and architectures
- Experience with machine learning frameworks like PyTorch, TensorRT
- Experience in ROS/ROS2
- Excellent collaboration and communication skills, with ability to work across multidisciplinary teams
- Experience building and configuring embedded Linux systems for robotics platforms, including BSP integration and image creation using tools like Yocto/OpenEmbedded.
Pay
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location.
USA, MA, N.Reading - 143,700.00 - 194,400.00 USD annually