מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
We are seeking an experienced Senior Robotics Software Engineer to take a leading role in building, deploying, and enhancing a fleet of intelligent, dexterous robots across the globe. In this role, you will design and implement complex software systems that run on hardware in dynamic and unpredictable environments. You will work closely with a world-class team of scientists and engineers to create the architecture that powers our advanced manipulation robots and the tools we use to support and learn from our growing number of deployed systems. Join us and push advanced robotics into the real world at an unrivaled scale and pace.
Key job responsibilities
- Lead Design and Development: Architect, develop, and maintain high-performance software that powers advanced manipulation, planning, and control tasks on robotic systems in dynamic environments.- Handle Complexities and Edge Cases: Architect and implement software systems that effectively manage the chaos and edge cases inherent in real-world robotics applications.
- Optimize Data Pipelines: Build and optimize data pipelines that track performance, generate insights, and support machine learning models for continuous system improvement.
- Enhance Observability Tools: Create and improve monitoring and observability tools for tracking, debugging, and learning across global deployments.- Integration and Validation: Integrate, test, and validate new features on live systems, ensuring they meet stringent performance and reliability standards.
A day in the life
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
- 7+ years of non-internship professional software development experience
- 4+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 5+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of programming with at least one software programming language experience
- 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
- Experience in embedded development in C/C++
- Experience developing software that runs on or supports hardware systems that interact with the physical world, including robotics, autonomous vehicles, aerospace, consumer devices, etc.
משרות נוספות שיכולות לעניין אותך