Tasks:
- * Build device integration, recording, caching, packaging, indexing, synchronization, and upload modules
- * Design acquisition protocols, data formats, metadata, and interfaces
- * Develop robot data acquisition software
- * Implement data monitoring, integrity checks, anomaly detection, resumable transfers, and recovery
- * Integrate teleoperation data flows across control, robot, and cloud
- * Optimize performance and reliability in constrained environments
Perks/Benefits:
Skills/Tech stack required:
[Asynchronous I/O] [Audio/Video] [Audio/Video Codecs] [Buffer queues] [C++] [Data packaging] [DDS] [File systems] [Go] [GRPC] [I/O] [Linux] [Log diagnostics] [Multithreading] [Network communication] [Performance Profiling] [Python] [ROS] [ROS 2] [Rust] [Time Synchronization] [Transfer validation] [Video codecs] [WebSocket]
Educational requirements:
[Bachelor's Degree] [Master's Degree]
Role(s):
[Acquisition Software Engineer] [Data Acquisition Software Engineer] [Embedded Software Engineer] [Engineer] [Robotics Software Engineer] [Software Engineer]