Software Engineer - Robotics

ShinkeiEl Segundo, CA
Onsite

About The Position

This role involves supporting motor and sensor selection, development, and integration for Poseidon robots, enabling current and next-gen deployments. The engineer will write software to interface directly with hardware, improving robot behavior, user safety, and system efficiency. A key responsibility is designing and implementing automated testing and diagnostic frameworks for robotic components to ensure reliable operation in the field, manufacturing, and R&D. The role also includes analyzing metrics and investigating failure modes, developing highly reliable, maintainable, and testable code, and collaborating closely with a multidisciplinary team of mechanical, electrical, field, and software engineers to deliver a robust robotic system. The company's technology integrates computer vision and advanced mechanisms to assist fishermen in fish processing, enhancing efficiency and product quality. The team is in an exciting growth phase, expanding to support new fish species, more robots in the field, and developing software-based tools for fishermen efficiency.

Requirements

  • A bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related field
  • Experience owning a project in C++ or Python from development to production
  • Desire to learn new technologies and to apply them to solve real-world challenges
  • Break down complex technical concepts – communicate them clearly to different audiences
  • Loves learning new technologies and applying them to solve real-world challenges
  • Strong problem-solving skills and an ability to work collaboratively in a fast-paced, highly cross-functional setting
  • Excellent written and verbal communication skills

Responsibilities

  • Support motor and sensor selection, development, and integration efforts on our Poseidon robots, enabling both current and next-gen deployments
  • Write software to interface directly with hardware that improves robot behavior, user safety, and system efficiency
  • Design and implement automated testing and diagnostic frameworks for robotic components, supporting reliable operation in the field, manufacturing, and R&D
  • Analyze metrics and investigate failure modes observed in the field or at our in-house test room
  • Develop highly reliable, maintainable, and testable code
  • Collaborate closely with our highly multidisciplinary team spanning mechanical, electrical, field, and software to deliver a robust robotic system!
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service