About The Position

Schaeffler is a dynamic global technology company with a long history of private ownership and an entrepreneurial spirit. As a partner to major automobile manufacturers, as well as key players in the aerospace and industrial sectors, Schaeffler offers numerous development opportunities. This co-op position focuses on software engineering within humanoid robotics, specifically involving the design, development, and testing of software algorithms for controlling humanoid joint actuators.

Requirements

  • Pursuing an academic degree in an engineering field, preferably related to humanoid joint actuators.
  • Must have and maintain a minimum cumulative GPA of 2.5.
  • Proficiency in programming languages such as C++, Python, or MATLAB, with a strong understanding of software development principles and practices.
  • Familiarity with control systems theory and applications, particularly in the context of robotic actuators.
  • Basic knowledge of mechanical and electrical engineering principles, including an understanding of how actuators and sensors function and interact within a robotic system.
  • Ability to analyze data, identify issues, and develop effective solutions.
  • Strong troubleshooting and debugging skills.
  • Excellent teamwork and communication skills, with the ability to work effectively in a cross-functional environment.
  • Clear and concise documentation and reporting abilities.
  • External applicants must be authorized to work in the US without employment VISA or other sponsorship.

Nice To Haves

  • Experience with PID controllers, feedback loops, and sensor integration.

Responsibilities

  • Design, develop, and test software algorithms for controlling humanoid joint actuators, including writing code, debugging, and optimizing performance.
  • Collaborate with hardware engineers to integrate software with physical actuators and conduct thorough testing to ensure seamless operation.
  • Collect and analyze data from sensors and actuators to improve control algorithms and enhance the performance of humanoid joints.
  • Maintain detailed documentation of software development processes, including code comments, user manuals, and technical reports.
  • Work closely with cross-functional teams, including mechanical engineers, electrical engineers, and project managers, to ensure alignment on project goals and deliverables.
  • Perform additional duties as assigned to support team and business needs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service