Relativity - Long Beach, CA

posted 2 months ago

Full-time - Mid Level
Long Beach, CA
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

As a Robotics Software Engineer at Relativity Space, you will be instrumental in developing an in-house robotics controls platform that supports large-scale additive manufacturing systems. This role emphasizes hands-on software development, particularly in kernel-level Linux customization for real-time applications, and involves leading a team to enhance the architecture of a high-performance, real-time Linux-based system for robotics and industrial automation. You will collaborate with cross-functional teams to ensure seamless integration of software and hardware, while also mentoring team members and promoting a culture of growth and technical excellence.

Responsibilities

  • Develop a unified robotics platform for large-scale additive manufacturing systems.
  • Enhance the architecture for a high-performance, real-time Linux-based system for robotics and industrial automation.
  • Engage in hands-on software development, focusing on kernel-level Linux customization and robotic control algorithms.
  • Lead a team of engineers, organizing work to ensure projects align with strategic goals.
  • Mentor team members and foster an environment of growth and development.
  • Collaborate with hardware engineers and system integrators for seamless software-hardware integration.
  • Champion safety and code quality, implementing best practices and ensuring compliance with industry standards.
  • Document knowledge and share insights through technical presentations.

Requirements

  • BS or MS in Computer Science, Robotics, or a related field.
  • 3+ years of experience leading engineering teams on complex software development and integration projects.
  • 8+ years of hands-on software development experience, with expertise in Linux kernel, C/C++, and embedded environments.
  • Experience with networking and fieldbus protocols (EtherCAT, Profinet, CANbus, Ethernet/IP).
  • Solid understanding of robotics kinematics and motion control.
  • Proficiency in the Robot Operating System (ROS2) and experience integrating sensors and computer vision into automated systems.
  • Demonstrated experience with software integrations with hardware systems that may lack an API or library.
  • Understanding of robotics kinematics, 3D transformations, quaternions, and linear algebra.
  • Experience installing, configuring, and using Linux in a complex network environment.
  • Knowledge of motion control concepts and experience setting up motor drives.

Nice-to-haves

  • Experience with industrial robot manipulators (KUKA, ABB, UR, etc).
  • Experience developing in TwinCAT environment.
  • Understanding of TwinSAFE safety development.
  • Experience developing with Acontis EtherCAT library or similar.
  • Industry certification and/or experience with functional safety for machinery.
  • Experience with robotic weld systems.

Benefits

  • Competitive salary and equity
  • Generous vacation policy
  • Annual learning and development stipend
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service