Software Engineer-Backend
Core
Developing and maintaining C++ backend software for robotics products, focusing on algorithm integration, rendering, and real-time system behavior within a microservice-style architecture.
Role type
Senior IC backend software engineer (robotics)
Builds
Core application layer for musculoskeletal robotics solutions
Domain
Medical technology / Robotics / 3D graphics
Deliverable
production ML models | product features
Required skills
C++ (C++17+), Qt/Qt Widgets, linear algebra, 3D math concepts, rendering technologies, gRPC/Protocol Buffers, Git, Jira, Confluence, software architecture design
Preferred skills
CMake build toolchains, algorithm development/image processing, Bash/PowerShell/Python scripting, medical device field experience
Technologies
C++, Qt, gRPC, Protocol Buffers, CMake, Git, Jira, Confluence
Responsibilities
Develop prototypes and production-quality solutions; integrate algorithms with rendering pipelines; design and test software solutions; support manufacturing and service tools; troubleshoot quality issues and create corrective plans
Seniority
Mid-Senior, hands-on IC