Tasks:
- * Build data-flow DAG execution and recovery
- * Build observability, monitoring, and distributed logging
- * Define APIs and documentation for business teams
- * Design and develop middleware framework modules
- * Design task scheduling and execution engines
- * Diagnose concurrency, memory, and stability issues
- * Implement shared-memory zero-copy transport
- * Improve CI/CD, testing, and release workflows
- * Maintain CMake and Conan build systems
- * Optimize publish-subscribe and RPC communication
- * Port and optimize framework across hardware platforms
Perks/Benefits:
Skills/Tech stack required:
[AddressSanitizer] [ARM64] [C++] [CI/CD] [CMake] [Conan] [Concurrency] [DAG scheduling] [DDS] [Flatbuffers] [Linux] [Lock-free] [Lock-free programming] [Memory Models] [Multicast] [Multithreading] [NVIDIA Jetson] [PCIe] [Perf] [Perfetto] [Protocol Buffers] [Publish/Subscribe] [QoS] [ROS 2] [RPC] [Shared Memory] [TCP] [Thread Pools] [ThreadSanitizer] [X86_64] [Zero copy]
Educational requirements:
[Bachelor's Degree]
Role(s):
[C++ Systems Software Engineer] [Engineer] [Middleware Engineer] [Software Engineer] [Systems Software Engineer]