1 Click Easy Apply


Principal Software Engineer (Cloud Robotics SW Lead)


Cambridge, Massachusetts


Principal Software Engineer (Cloud Robotics SW Lead) Job Opening in Cambridge, Massachusetts - Principal Software Engineer : (Cloud Robotics SW Lead)
As a Mobile Robotics SW Lead, you will be responsible for architecture, design and development of solutions to support next generation cloud enabled robotics products. The SW Lead will bring a unique combination of experience in building IOT enabled mobile robots, machine learning & artificial intelligence and cloud infrastructure management across different technology and platform stacks.
Essential Functions/ Job Duties:
Responsibilities center on systems architecture, design and development of cloud services supporting robotics products, with a focus on the Amazon AWS platform
Lead teams in the creation of next generation autonomous robotics products, includes developing software across the continuum from low-level control systems, to user-facing applications that run on mobile devices/web browsers
Work closely with stakeholders across product management, engineering, IT, and R&D to identify cloud-based feature opportunities and translate them into prototype implementations for evaluation and characterization
Contribute to the understanding of business impact around cloud-based services and features, including cost models, technical and architectural specifications, security considerations, etc.
Implement secure development practices and ensure security at all application and data layers
Work on the next generation of Ava mobile robot platform and telepresence applications
Develop robot software: navigation/mapping, path planning, state machines and robot behaviors
Design, implement, and document software to run on Linux and embedded platforms
Qualifications:
PhD/Master?s degree in Computer Science/Engineering or related discipline
10+ years of software development with C/C++ and Python applications on Linux/ embedded systems
Experience with real-time and multi-threaded systems - desired experience working with embedded systems, understanding of Ubuntu/Red Hat and other Linux distributions including embedded Linux and interface with Hardware peripherals like Cameras & Sensors
Experience with finite state machine design and implementation with a solid understanding of design patterns, data structures and advanced programming techniques
Experience with path planning, AI algorithms, navigation algorithms, or robot behavior systems including integrating with devices with an ability to see, understand and learn from the environment such as Sensors, LIDARs and Cameras
Experience designing and building solutions for distributed systems with a strong emphasis on scalability, availability and reliability
Experience with foundational cloud services for storage, computation, event processing, messaging, data processing, and analytics ? AWS (preferred)
Knowledge about APIs, RESTful services and integration with Cloud data providers; Experience of JSON, XML and related notational data representations
Excellent leadership, teamwork, and collaboration skills to work with teams across the sites
Strong analytical skills and a desire to learn as well as teach others
Job Type: Full-time
Job Location:
Cambridge, MA
Required education:
Master's
Required experience:
C++: 10 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC