The point where experts and best companies meet
Share
As part of the Embedded and Firmware teams you’ll be involved in the development and maintenance of the software that powers our robotic fleet, including embedded Linux, computer vision, navigation, obstacle detection, motor control, WiFi, Safety, Security, and more.Key job responsibilitiesThey will:
* Develop and maintain robotic systems used in the world’s largest autonomous robot fleet.
* Learn and master multiple components including networking/wifi, security navigation, obstacle detection, motor control, and a variety of sensors.
* Participate in the architecture of these complex systems and collaborate with coworkers to realize the teams goals.
* Provide feedback in the peer review process as well as effectively communicate with technical leadership.
* Create solutions that strike the balance between world class performance and world class safety.A day in the life
In addition to normal development and testing responsibilities, software engineers are occasionally involved in live debugging our systems at Fulfillment centers.
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
- 5+ years of non-internship professional software development experience
- 5+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Experience as a mentor, tech lead or leading an engineering team
- High level of proficiency with C/C++ and Python
- Hands-on system experience with Linux, including device drivers and multicore systems
- Proven experience diagnosing and debugging complex, difficult, multi-variable system issues
- Hands on experience with embedded or real-time operating systems, such as Free RTOS, RT Linux or Micrium
- Has successfully performed as a team member or technical lead on a complex project
- Proficient oral and written communication skills. Collaborates well in a team environment
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Architecture or development of robotic control systems
- Experience with mechatronic command and control systems
- Performed low level board bring-up or developed HAL code or BSPs for custom hardware
- Exposure to networking, communications systems, and data security
- Understanding of RF and wireless communications, especially 802.11
- Hands on development with sensors such as cameras, 3DTOF sensors, or other visions systems
- Experience developing safety certified systems, especially experience with IEC 61508
- Experience handling and analyzing large data sets and with AWS
These jobs might be a good fit