T

Robotics Engineer

Twenty80
Full-time
On-site
Roseville, California, United States
$85,000 - $140,000 USD yearly
Robotics
We are seeking a creative and driven Robotics Engineer to join our interdisciplinary team. You will be responsible for designing, developing, testing, and deploying robotic systems and solutions. The ideal candidate will have a strong foundation in robotics principles, including mechanics, electronics, software, and control systems, along with excellent problem-solving and analytical skills. You will contribute to the creation of intelligent and autonomous robots that address real-world challenges.

Responsibilities
  • Design, develop, and prototype robotic systems, including mechanical structures, electrical components, and software algorithms.
  • Integrate and test robotic hardware and software, including sensors, actuators, controllers, and communication systems.
  • Develop and implement control algorithms for robot motion, manipulation, navigation, and perception.
  • Program robots using languages such as Python, C++, ROS (Robot Operating System), and others relevant to the platform.
  • Develop software for robot simulation, testing, and deployment.
  • Work with sensors (e.g., cameras, lidar, encoders, force sensors) and develop algorithms for data processing and interpretation.
  • Design and implement robot perception systems for object recognition, localization, and mapping.
  • Develop user interfaces and control systems for interacting with robots.
  • Collaborate with mechanical, electrical, and software engineers to ensure seamless integration of all components.
  • Troubleshoot and debug issues related to robot hardware and software.
  • Participate in the testing and validation of robotic systems in simulated and real-world environments.
  • Stay up-to-date with the latest advancements in robotics, AI, and related technologies.
  • Document designs, code, and testing procedures.
  • Potentially lead or mentor junior engineers and technicians.

Required Skills and Qualifications
  • Proven work experience as a Robotics Engineer or similar role.
  • Strong understanding of robotics principles, including kinematics, dynamics, control theory, and sensor fusion.
  • Proficiency in at least one programming language commonly used in robotics (e.g., Python, C++).
  • Experience with the Robot Operating System (ROS) or similar robotic middleware.
  • Hands-on experience with robot hardware, including actuators, sensors, and microcontrollers.
  • Understanding of electronics and electrical systems relevant to robotics.
  • Experience with robot simulation software (e.g., Gazebo, V-REP).
  • Strong mathematical and analytical skills.
  • Excellent problem-solving and troubleshooting abilities.
  • Good communication and teamwork skills.

Preferred Skills and Qualifications
  • Bachelor's or Master's degree in Robotics Engineering, Mechanical Engineering, Electrical Engineering, Computer Science, or a related field. Β 
  • Experience with specific robot platforms or applications (e.g., industrial robots, mobile robots, autonomous vehicles).
  • Knowledge of AI and machine learning concepts relevant to robotics (e.g., computer vision, reinforcement learning).
  • Experience with CAD software (e.g., SolidWorks, Autodesk Inventor).
  • Familiarity with embedded systems and real-time operating systems (RTOS).
  • Experience with communication protocols relevant to robotics (e.g., Ethernet, CAN bus, serial).
  • Knowledge of control system design and implementation (e.g., PID control).
  • Experience with robot calibration and performance optimization.
  • Familiarity with safety standards and regulations for robotic systems.
  • Experience with computer vision libraries (e.g., OpenCV).