Robotics Software Engineer
Eka, Boston Area
What you will do
- 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.
- Testing & Health Monitoring: Develop testing suites and validation pipelines specifically designed to identify robot degradation and anomalies.
- System Identification: Design and execute experiments for system identification to refine simulation models and controller performance.
- ML Deployment & Developer Experience: Build streamlined deployment systems for machine learning models, prioritizing intuitive tooling that simplifies prototyping and minimizes friction for research teams.
- 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.