Robotic Software Engineer
Contact to hr@owl-services.com
Subject: ROS Position
Description:
We are looking for people for lead the development, integration, and hardening
of a high-visibility public demo featuring a humanoid/robotic hand equipped with advanced
tactile sensing. This role requires strong software engineering discipline, rapid iteration
capability, and the ability to translate rapidly evolving research prototypes into a robust,
performant, and maintainable demo software stack. You will work at the intersection of robotics,
tactile sensing, and UI/UX visualization, partnering closely with researchers, ML engineers,
hardware engineers, and designers to bring cutting-edge sensing and manipulation capabilities
into a polished public-facing demonstration.
Responsibilities include:
Implement, reorganize, and harden demo software for stability, clarity, and real-time
performance.
Integrate robotic hand control with tactile sensor data streams and maintain robust end-to-end
data flow.
Incorporate frequent research updates into the codebase and ensure reliable operation under
changing requirements.
Maintain clean repositories, conduct code reviews, and enforce lightweight software hygiene
practices.
Develop simple testing/validation routines to ensure critical demo functions remain stable.
Provide APIs/interfaces for UI/UX teams to visualize tactile and kinematic data in real time.
Support real-time communication between the demo stack and visualization/control layers.
Collaborate with researchers, tactile sensing engineers, ML engineers, and UI/UX designers
to maintain demo readiness.
Qualifications:
Strong software engineering experience in robotics or real-time systems.
Proficiency in Python and C++, with ability to refactor and stabilize complex research code.
Experience in ROS2 for building middleware and real-time robotic applications.
Hands-on experience with robotic hands, manipulators, or tactile sensing systems.
Familiarity with ROS Control and various controller, such as PID and impedance control.
Ability to debug across hardware drivers, middleware, and high-level behaviors.
Experience delivering robust software under rapid iteration and shifting demo requirements.
Other requisites:
- The position is REMOTE but must have the availability to travel to Boston once per month.
- Must have a US visa.
- Must have same time-zone (at least 6 hours overlap) with US Eastern.