
Search by job, company or skills
As a Robotics Engineer at ERIC Robotics, you will design and develop high-performance software systems that power real-time robotics and industrial inspection platforms. This role focuses on building scalable data pipelines, integrating robotics sensors, and developing low-latency systems capable of processing high-bandwidth sensor data.
You will work closely with cross-functional teams including robotics, hardware, and AI engineers to develop reliable and efficient robotics software systems.
This role involves both system design and hands-on engineering for real-time robotics platforms.
Design and develop high-performance C++ software for real-time robotics and industrial inspection systems.
Architect scalable and modular pipelines to process high-bandwidth sensor data such as:
Point cloudsBuild low-latency communication frameworks for robotics systems.
Implement shared-memory IPC and high-throughput messaging systems.
Work with high-speed data streaming protocols, including:
gRPC
Protobuf
FlatBuffers
Cap'n Proto
Design robust pipelines for processing large-scale robotics sensor data streams.
Integrate software systems with:
Robotics platformsSupport debugging, testing, and validation of robotics systems.
Collaborate with hardware and AI teams to ensure seamless system integration.
4. System Architecture & DeploymentContribute to system architecture and performance optimization.
Support deployment pipelines and ensure reliable industrial-grade software.
Work on debugging, profiling, and improving system performance.
Participate in continuous improvement of robotics software frameworks.
RequirementsBachelor's or Master's degree in:
RoboticsStrong proficiency in C++ (C++14 / C++17 / C++20).
Experience designing modular and scalable software architectures.
Strong understanding of:
Memory managementExperience working with Linux systems programming.
Experience with low-latency communication frameworks, such as:
Eclipse iceoryxKnowledge of shared-memory IPC techniques, including:
POSIX shared memoryExperience working with high-bandwidth robotics sensor data pipelines.
Familiarity with Docker, CI/CD workflows, and Linux deployment pipelines.
Experience building multi-threaded or parallel processing systems.
Experience with GPU acceleration (CUDA / OpenCL).
Experience in machine vision or 3D inspection systems.
Familiarity with industrial protocols such as:
OPC-UAExposure to high-performance robotics software development
Opportunity to build low-latency, real-time robotics systems
Collaborative engineering environment with robotics, AI, and hardware teams
Opportunity to work on advanced robotics platforms and industrial deployments
Job ID: 144564675