Embedded Software Development Engineer - Sensor & Compute, Amazon Robotics (AR), Amazon Robotics
Amazon · North Reading, MA · 2 days ago
ConsultingFull-time
About the role
We are seeking a talented, partnership-focused, and motivated Embedded Software Engineer to research and develop next generation sensor and compute technology in robotics. We are a cross-disciplinary team aiming to enable broad use cases of sensing and compute technologies in Amazon fulfillment network.
Responsibilities
- Research emerging sensor technologies and evaluate potential applications in Amazon fulfillment network.
- Partner with hardware, software, test and operations teams as well as third party suppliers to develop next generation 2D & 3D sensors and compute platforms.
- Define system requirements, write specifications, and create test plans.
- Design and develop embedded systems to enable Artificial Intelligence (AI) on Edge Computing.
- Advise internal teams on sensing & compute solution design and integration.
- Support product release to manufacturing and customer deployment.
- Design and develop embedded and FPGA software.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- High level of proficiency with C/C++.
- 3+ years experience of direct hands-on full embedded software development cycle, including design, prototype, development, coding standard, code review, source control, test, build, release, manufacturing, and deployment.
- 3+ years experience implementing signal processing algorithms using Verilog and HDL tools.
Preferred Qualifications
- Knowledge of and proficiency in the use of Python scripting language
- Experience using English communication skills, both written and verbal, to foster seamless interaction with stakeholders at all levels
- Strong analytical skills, attention to detail, and effective communication abilities, or experience in managing and troubleshooting network
- Bachelor's degree in computer science or equivalent
- Experience with embedded Linux Kernel, device drivers and build
- Familiar with electronic schematics, board bring up and test equipment (such as signal analyzers, oscilloscopes etc.)
- Experience with sensors, including but not limited to camera, stereo camera, time-of-flight sensors, Radar, and Lidar
- Ability to support domestic and international travel as required by the program
Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- High level of proficiency with C/C++.
- 3+ years experience of direct hands-on full embedded software development cycle, including design, prototype, development, coding standard, code review, source control, test, build, release, manufacturing, and deployment.
- 3+ years experience implementing signal processing algorithms using Verilog and HDL tools.
Benefits
- Medical, Dental, and Vision Coverage
- Maternity and Parental Leave Options
- Paid Time Off (PTO)
- 401(k) Plan