Skip to Main Content

Job Title


Back End Developer


Company : GoodSpace AI


Location : Noida, Uttar Pradesh


Created : 2026-02-23


Job Type : Full Time


Job Description

The Mission Your mission is to architect the high-speed, fail-safe C++ backbone for robots operating in refineries, offshore rigs, and chemical plants. This role focuses on ensuring that up to 200 Mbps of critical FPGA-based sensor data moves through a zero-loss pipeline while robots operate in explosive or high-pressure zones where a system crash is not just a defect but a serious operational risk. The Team You will act as the bridge between hardware systems and the interface layer while working with a specialized engineering group that includes Robotics Engineers working on ROS middleware, C++ SLAM, and behaviour trees for autonomous localization; Qt C++ and DevOps engineers building high-performance visual systems and deployment pipelines; Full Stack developers managing data flow from edge devices to the control center; and Quality and Testing teams responsible for validating reliability in extreme operating conditions. Success Outcomes Phase 1: Hardening the Core (Months 1–3) Deliver a C++ backend capable of ingesting 100 Mbps or more of raw sensor data from FPGA drivers with zero packet loss. Implement lock-free ring buffers to isolate acquisition threads from the Qt event loop and maintain UI responsiveness during data spikes. Eliminate race conditions and deadlocks through advanced thread synchronization using atomics, mutexes, and condition variables. Establish high-speed Linux IPC infrastructure using shared memory and Unix domain sockets for sub-millisecond inter-process data exchange. Phase 2: Global Resilience (Months 3+) Design Linux A/B partition deployment architecture with automatic fallback so remote robots can update autonomously without the risk of device failure. Containerize the edge system using Docker or Podman and integrate deployment with GitLab CI for automated fleet updates. Develop intelligent telemetry including heartbeat protocols and core-dump compression capable of transmitting critical diagnostics across narrow-band industrial networks. Required Competencies Expert-level modern C++ (C++17/20) with strong understanding of memory layouts, CPU cache behavior, and performance optimization. Strong Linux systems programming experience including IPC mechanisms, process prioritization, and shared memory design. Hands-on experience acquiring raw data from hardware drivers or FPGA-level sources. Strong expertise in system profiling, debugging, and performance validation at the byte and process level. Preferred (Bonus) Skills Experience with Docker, Kubernetes, or container orchestration in edge environments. Experience designing custom OTA update mechanisms for remote or disconnected systems. Background in robotics platforms, embedded systems, or industrial automation environments.