company logo

C++ Backend Engineer (Systems)

Bangalore
Full-Time
Mid-Level: 3 to 5 years
Posted on Jul 09 2025

About the Job

Skills

C++
Linux
Systems Design
Real-Time Systems
Real-Time Operating Systems (RTOS)
CI/CD
DEB
EEG Signal Analysis

About the Role

We are seeking a highly skilled and experienced C++ Backend Engineer to join our core technology team. Please note: This is not a traditional web backend role. You will be responsible for designing, developing, and maintaining the critical system services and tools that run directly on our Linux-based EEG Headset. You will work at the intersection of hardware, firmware, and software, architecting robust solutions for real-time data handling, device management, and system operations on an embedded platform. You’ll closely work with key stakeholders on hardware and software to ensure the deployment of a scalable and performant system software.


Roles and Responsibilities

  • System Services Development: Architect, develop, package (DEB/APT), deploy, and maintain Linux system services and daemons that interface directly with our EEG hardware.
  • Device Integration: Design and implement kernel modules, user-space drivers, and interfaces that enable high-throughput, low-latency data acquisition from EEG sensors.
  • Real-Time Data Pipelines: Build and optimize high-frequency data capture, buffering, and streaming pipelines to support real-time signal processing.
  • Tooling & Automation: Develop developer tools, test harnesses, and CI/CD pipelines tailored for embedded Linux devices.
  • System Architecture: Collaborate with firmware, signal-processing, and frontend teams to define scalable architectures that meet stringent performance and reliability targets.
  • Agile Execution: Participate in sprint planning, code reviews, pair programming, and retrospectives, continuously improving our agile processes.


Requirements

  • Hands-On Linux Expertise: Deep understanding of Linux OS internals (kernel subsystems, module programming, system services, packaging DEB-based applications).
  • C++ Proficiency: 3–4 years of professional experience in modern C++ (11/14/17), including STL, concurrency, memory management, and performance tuning.
  • Computer Architecture: Strong grasp of CPU architecture, caching, memory hierarchy, and their impact on real-time performance.
  • Real-Time Systems: Proven experience building or optimizing hard/soft real-time or near-real-time systems; knowledge of RT patches or real-time scheduling a plus.
  • Signal Processing Foundations: Solid understanding of digital signal processing techniques, filter design, sampling theory, and noise reduction.
  • Software Fundamentals: Expertise in data structures, algorithms, multithreading, interprocess communication, and design patterns.
  • Agile Practices: Familiarity with Scrum/Kanban, user stories, continuous integration, and test-driven development.


Preferred Skills

  • Designs and builds scalable, maintainable systems with a strong focus on reliability and performance.
  • Writes clean, modular code and leads code reviews to uphold engineering standards across the team.
  • Thinks like a product owner, aligning technical decisions with user impact and business outcomes.
  • Mentors peers, collaborates across functions, and communicates complex ideas clearly to any audience.
  • Thrives in ambiguity, takes ownership end-to-end, and adapts quickly to shifting startup priorities.


Qualifications

  • Bachelor’s or Master’s degree in computer science, information technology, or a related field.
  • Certifications or related credentials on Linux fundamentals or related areas is a plus.




About the company

At Nexstem, we’re building the Human Body API - a way to tap into the brain, body, and nervous system without ever breaking the skin. Our non-invasive technology makes it possible to read and interpret biosignals in real time, powering everything from frictionless human-computer interaction to wellness, performance, assistive tools, and cognitive training. Founded in 2020 by Siddhant and Deep ...Show More

Industry

Biotechnology Research

Company Size

11-50 Employees

Headquarter

Bengaluru North, Karnatak...

Other open jobs from Nexstem