Senior Software Engineer - C/C++
Core
Design, develop, and maintain production-grade C++ and Python software for the MenteeBot, an AI-first humanoid robot combining perception, reasoning, and dexterous manipulation.
Role type
Senior Software Engineer (C/C++)
Builds
Modular, well-architected components for the MenteeBot humanoid robot
Domain
Robotics, Autonomous Systems, Embedded Linux
Deliverable
production ML models
Required skills
C/C++ (modern standards, memory management, parallelism), Python, Object-Oriented Design, Embedded Linux, Real-time Operating Systems, Performance Optimization
Preferred skills
ROS 2, GPU-accelerated services (zero-copy), Embedded protocols (EtherCAT, CAN, SPI, I2C), Containerization (Docker), NVIDIA Jetson platforms
Technologies
C++, Python, Linux, ROS 2, Docker, NVIDIA Jetson
Responsibilities
Design and develop production-grade software; Build modular components; Optimize code for real-time/low-latency; Collaborate on end-to-end solutions; Write clean, tested code
Seniority
Senior, hands-on IC
