Jobs · Engineering · Massachusetts

Robotics Software Engineer

Eka Robotics · Cambridge, MA · 1 wk ago
On-siteEngineeringFull-time

Responsibilities

  • 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 implement logging and monitoring frameworks to facilitate rapid debugging and provide visibility into system dataflows.
  • Develop testing suites and validation pipelines specifically designed to identify robot degradation and anomalies.
  • Design and execute experiments for system identification to refine simulation models and controller performance.
  • Build streamlined deployment systems for machine learning models, prioritizing intuitive tooling that simplifies prototyping and minimizes friction for research teams.
  • Author and maintain high-performance, production-grade C++ codebases adhering to industry best practices, and use Python for tooling, data analysis, and scripting.
  • Proactively identify bottlenecks in performance and scalability, driving iterative enhancements to the software architecture.
  • Design and implement safety functions while ensuring their compatibility with machine learning models.

Qualifications

  • Education: BS, MS or higher in Computer Science, Robotics, Computer Engineering, or a related technical field.
  • 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.
  • ML Deployment: Experience deploying and optimizing machine learning models (TensorRT, ONNX) onto edge devices or robotic platforms.

Preferred Qualifications

  • 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.
  • Infrastructure & DevOps: Experience building automated testing pipelines, CI/CD for hardware, and custom logging/telemetry/visualization stacks.
  • Simulation: Proficiency in using simulation environments for system validation and testing.

Similar jobs

Software Engineer

Revenue Management Solutions, LLCOklahoma City, OK· 1 mo ago
Engineeringapply on workforcenow.adp.com

Software Engineer

Q2Austin, TX· 3 wk ago
Engineeringapply on q2ebanking.wd5.myworkdayjobs.com

Software Engineer

Booz Allen HamiltonChantilly, VA· 2 days ago
Engineering$87k–$198k/yrapply on careers.boozallen.com

Software Engineer

EpicTallahassee, FL· 3 wk ago
Information Technologyapply on epic.avature.net