Job Overview
We are seeking a talented and motivated Software Engineer to join our advanced robotics team. The ideal candidate will have a strong background in software development and a passion for building innovative applications—especially those that bring personality, autonomy, and movement to life-size robotic systems. You will be responsible for designing, developing, and maintaining software solutions that power automation, navigation, and interactive behaviors for our robotics projects.
Responsibilities
- Design, develop, and implement software automation for mobile and interactive robotics.
- Collaborate with cross-functional teams to integrate hardware, electronics, and software.
- Participate in the full software development lifecycle: planning, coding, testing, and deployment.
- Utilize version control systems such as GitHub for source code management.
- Optimize performance of applications through efficient code and regular maintenance.
- Research and apply new techniques in robotics, controls, and embedded systems to advance capabilities.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Robotics, or related field (or equivalent hands-on experience).
- Proven experience in robotics software development with a strong portfolio of relevant projects.
- Hands-on experience building robots using Arduino, Elegoo, Maestro controllers, or Raspberry Pi.
- Proficiency in programming languages and environments relevant to robotics, such as:
- C / C++ (Arduino, embedded systems)
- Python (Raspberry Pi, scripting, automation)
- Arduino IDE (microcontroller programming)
- Processing or MATLAB (optional, for prototyping and simulation)
- Bash / Linux scripting (for Raspberry Pi and edge devices)
- Familiarity with robotics libraries and frameworks (e.g., ROS, I2C/SPI/UART communication, servo and motor control).
- Ability to thrive in a collaborative team environment while remaining highly self-driven.
- Excellent problem-solving ability and attention to detail.
Job Types: Full-time, Part-time, Contract, Temporary
Pay: $107,182.32 - $129,079.78 per year
Expected hours: No more than 40 per week
Benefits:
- Free parking
- Paid holidays
- Paid sick time
- Paid time off
- Snacks provided
Work Location: In person