remote
Member of Technical Staff - Robotics - Microsoft
Software Engineer
Senior robotics engineer building cloud‑enabled AI and robotics solutions that enable humans, robots, and AI agents to collaborate, leveraging Python, C++, ROS, machine learning, and Azure cloud services.
About the role
Key Responsibilities
- Design, develop, and deploy scalable robotics software using Python and C++ within the ROS ecosystem.
- Integrate advanced machine learning models into robotic systems to enhance perception, planning, and decision‑making.
- Collaborate with cross‑functional teams to architect cloud‑enabled solutions on Azure, ensuring high availability and security.
- Conduct rigorous testing, debugging, and performance optimization of robotic platforms in simulated and real‑world environments.
- Document design decisions, publish technical papers, and present findings to internal stakeholders.
Requirements
- BS/MS in Computer Science, Robotics, or related field with 5+ years of industry experience.
- Proficiency in Python, C++, and ROS (Robot Operating System).
- Strong background in machine learning, computer vision, or related AI techniques.
- Experience deploying applications on Azure or similar cloud platforms.
- Excellent problem‑solving skills, strong communication, and a passion for advancing robotics technology.
Skills
pythoncrosmachine learning