Ekarobotics

Robotics Software Engineer

Boston Area. Posted 6 months ago

The role

This person will maintain the robotics software stack and optimize data flows. They will design observability frameworks, develop testing suites, and build deployment systems for machine learning models.

What you will do

  • Maintain the full robotics software stack and optimize data flows.
  • Design and implement logging and monitoring frameworks.
  • Develop testing suites and validation pipelines to identify robot degradation.
  • Design and execute experiments for system identification.
  • Build deployment systems for machine learning models.
  • Author and maintain production-grade C++ codebases.
  • Use Python for tooling, data analysis, and scripting.
  • Identify bottlenecks in performance and scalability.
  • Design and implement safety functions compatible with machine learning models.

Required qualifications

  • BS, MS or higher in Computer Science, Robotics, Computer Engineering, or a related technical field.
  • 3+ years of professional experience writing production-quality C++.
  • Experience with memory management, multi-threading, and real-time constraints.
  • Hands-on experience with ROS2 or similar robotic middleware.
  • Experience with custom message generation and lifecycle management.
  • Strong understanding of Linux systems and profiling tools.

Nice to have

  • Experience implementing safety functions or working with functional safety standards.
  • Strong foundational knowledge of system identification, control theory, and rigid body dynamics.
  • Experience building automated testing pipelines, CI/CD for hardware, and custom logging/telemetry/visualization stacks.
  • Proficiency in using simulation environments for system validation and testing.

About the company

Eka Robotics is on a mission to build intelligence for the physical world through fast, general, and reliable robots. The team consists of pioneers in robotics and machine learning.

Robotics Software Engineer at Ekarobotics | JobZoey