Ekarobotics

Ekarobotics

Robotics Software Engineer

Boston Area

Sponsorship not specifiedDetected 91 days ago
PythonC++CI/CDLinuxDevOpsMachine LearningData AnalysisSystems EngineeringRoboticsControlsTest AutomationResearch

About the role

  • Our approach, grounded in physics, unlocks superhuman capabilities.
  • Our team consists of pioneers in robotics and machine learning.

Responsibilities

  • Stack Optimization: Maintain a deep understanding of the full robotics software stack
  • profile and optimize data flows to minimize end-to-end latencies across components.
  • Observability & Diagnostics: Design and implement logging and monitoring frameworks to facilitate rapid debugging and provide visibility into system dataflows.
  • System Identification: Design and execute experiments for system identification to refine simulation models and controller performance.
  • Production-Level C++/python: Author and maintain high-performance, production-grade C++ codebases adhering to industry best practices, and use Python for tooling, data analysis, and scripting.
  • Stack Optimization: Maintain a deep understanding of the full robotics software stack; profile and optimize data flows to minimize end-to-end latencies across components.
  • Maintain a deep understanding of the full robotics software stack; profile and optimize data flows to minimize end-to-end latencies across components.
  • Design and execute experiments for system identification to refine simulation models and controller performance.
  • Author and maintain high-performance, production-grade C++ codebases adhering to industry best practices, and use Python for tooling, data analysis, and scripting.
  • Develop testing suites and validation pipelines specifically designed to identify robot degradation and anomalies.

Requirements

  • C++ Expertise: 3+ years of professional experience writing production-quality C++, with a focus on memory management, multi-threading, and real-time constraints.
  • Robotics Frameworks: Hands-on experience with ROS2 or similar robotic middleware, including custom message generation and lifecycle management.
  • Systems Engineering: Strong understanding of Linux systems, including profiling tools to identify and resolve latency bottlenecks.
  • Hands-on experience with ROS2 or similar robotic middleware, including custom message generation and lifecycle management.
  • Strong foundational knowledge of system identification, control theory, and rigid body dynamics.
  • Proficiency in using simulation environments for system validation and testing.

Nice to have

  • Safety Critical Systems: Experience implementing safety functions or working with functional safety standards.
  • Math & Physics: Strong foundational knowledge of system identification, control theory, and rigid body dynamics.
  • Simulation: Proficiency in using simulation environments for system validation and testing.

Skills

  • Strong understanding of Linux systems, including profiling tools to identify and resolve latency bottlenecks.

Benefits

  • Testing & Health Monitoring: Develop testing suites and validation pipelines specifically designed to identify robot degradation and anomalies.
  • ML Deployment & Developer Experience: Build streamlined deployment systems for machine learning models, prioritizing intuitive tooling that simplifies prototyping and minimizes friction for research teams.
  • Safety Integration: Design and implement safety functions while ensuring their compatibility with machine learning models.

Company info

  • Eka Robotics is on a mission to build intelligence for the physical world - robots that are fast, general, and reliable.
  • We are defining the frontier of robotics research and deployment.
  • We are now hiring to scale our R&D effort.
  • We are looking for hands-on individuals who are excited to help shape the future of robotics.

This listing is sourced directly from Ekarobotics's careers page and normalized into a canonical job model.