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.
Apply directly at Ekarobotics →Create a free account for alerts like thisView Ekarobotics immigration profile
This listing is sourced directly from Ekarobotics's careers page and normalized into a canonical job model.