Senior Compiler Engineer

Nexstem

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A cutting-edge neurotechnology company in Bengaluru is seeking a Senior Compiler Engineer. The role involves leading the design of low-level system software and optimizing performance-critical applications in real-time Brain-Computer Interfaces. Ideal candidates will have over 9 years of experience in C++ system-level development and a strong understanding of multi-threading and real-time processing. This full-time position provides opportunities to work on innovative technologies that democratize neurotechnology.

Qualifications

  • Master's degree in Computer Science/Engineering or related field.
  • 9+ years in system-level C++ development.
  • Strong understanding of multi-threading and performance tuning.

Responsibilities

  • Architect and optimize core system layer for performance-critical applications.
  • Drive compiler/toolchain optimization strategies.
  • Implement device drivers and real-time signal acquisition.

Skills

C++14/17/20
Multi-threading
System-level programming
Real-time signal processing

Education

Master's in Computer Science/Engineering or related field

Tools

LLVM
gdb
perf
Valgrind

Job description

Base pay range

As part of our mission to democratize neurotechnology, we are seeking a Senior Compiler Engineer to lead the design of performance‑critical, low‑level system software that sits close to our hardware stack and powers real‑time Brain–Computer Interface (BCI) applications.

Role Overview

As Senior Engineer – Compiler Development, you will architect, implement, and optimize the core system layer from device drivers and real‑time data pipelines to system services and API abstractions. You will work across compiler and toolchain optimization, OS‑level and kernel subsystems, real‑time signal acquisition, high‑performance C++ runtimes, and embedded and edge‑level architectures.

Key Responsibilities
  • System architecture and OS‑level design – architect modular, extensible system frameworks that interface directly with hardware and firmware.
  • Define low‑level hardware/firmware/kernel/driver/API interfaces and make critical architectural decisions balancing latency, throughput, and reliability.
  • Drive compiler/toolchain optimization strategies for performance‑critical paths.
  • Develop high‑performance C++14/17/20 system components with a focus on low‑latency, real‑time execution, multi‑threading, synchronization, lock‑free structures, memory management, allocation strategies, and cache efficiency.
  • Implement device drivers, communication protocols, real‑time signal acquisition and streaming pipelines.
  • Build OS‑level abstractions and libraries exposing hardware capabilities to higher‑level SDKs.
  • Collaborate with hardware teams on embedded interfaces and sensor data pipelines.
  • Optimize software performance on embedded Linux, RTOS environments, FPGAs, and edge processors.
  • Profile and optimize systems across CPU/GPU/accelerator architectures using tools such as gdb, perf, valgrind, ltrace/strace, eBPF.
  • Implement production‑grade reliability, fault‑tolerance, recovery, and watchdog mechanisms.
  • Define engineering standards, best practices, and system‑level design documents.
  • Mentor engineers in C++, systems programming, compiler‑level thinking, and performance engineering.
  • Stay current with cutting‑edge work in OS internals, real‑time computing, compiler optimizations (LLVM, Clang, GCC), and high‑performance systems programming.
  • Translate algorithmic and neural‑signal research into efficient runtime implementations.
Requirements
  • Master’s in Computer Science/Engineering or related field; exceptional bachelor’s candidates may be considered.
  • 9+ years in system‑level C++ development, including OS‑level, kernel, or compiler‑adjacent work.
  • Expert C++ (C++14/17/20) with STL, templates, design patterns, and metaprogramming.
  • Strong understanding of multi‑threading, lock‑free design, synchronization, memory models, allocators, and performance tuning.
  • Experience with Linux kernel development, device drivers, system calls, interrupts; embedded Linux or RTOS; firmware interfaces and hardware bring‑up.
  • Familiarity with toolchains and compilers (LLVM, Clang, GCC) and debugging/profiling tools (gdb, perf, valgrind, sanitizers).
  • Experience with streaming, real‑time signal processing, or high‑frequency data acquisition.
  • GPU programming (CUDA, OpenCL, Vulkan compute) is a plus; Rust or Python integration with C++ pipelines is a plus.
  • Strong systems thinking, problem‑solving under tight latency/performance requirements, cross‑functional collaboration, and excellent communication.
Core Technical Skills
  • Linux kernel development, device drivers, system calls, interrupts.
  • Embedded Linux or RTOS; firmware interfaces, hardware bring‑up.
  • Toolchains and compilers (LLVM, Clang, GCC).
  • Debugging and profiling tools (gdb, perf, valgrind, sanitizers).
  • Real‑time signal processing, streaming, high‑frequency data acquisition.
Bonus / Good to Have
  • GPU programming (CUDA, OpenCL, Vulkan compute).
  • Rust or Python integration with C++ pipelines.
  • Neurotech, robotics, IoT, or real‑time hardware domain experience.
  • DSP, numerical methods, or ML‑based signal processing knowledge.
Soft Skills
  • Systems thinking and understanding of large, complex architectures.
  • Problem‑solving under tight latency/performance requirements.
  • Cross‑functional collaboration with hardware, AI, and product teams.
  • Clear documentation and leadership by example.
Seniority Level

Mid‑Senior level

Employment Type

Full‑time

Job Function

Engineering and Information Technology

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C++)
Senior Software Engineer (C++)

Nexstem • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Competitive compensation
Opportunities for growth
Innovative work environment
Senior/ Lead Software Engineer- Compilers
Senior/ Lead Software Engineer- Compilers

Blackfig Technologies • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Principal Software Engineer - Compiler & System Software Development
Principal Software Engineer - Compiler & System Software Development

Unisys • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Senior CPU Compiler Performance Engineer
Senior CPU Compiler Performance Engineer

NVIDIA • Pune District

On-site
INR 3,500,000 - 6,000,000
Compiler Engineer
Compiler Engineer

Evollabs Tech • Bengaluru

On-site
INR 2,500,000 - 5,500,000
GPU Compute & MLIR Compiler Engineer
GPU Compute & MLIR Compiler Engineer

BuildxPartners • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Senior C++ Developer
Senior C++ Developer

Qloron Pvt Ltd • Pune District

On-site
INR 1,200,000 - 1,800,000
Manager, Compiler Engineering - GPU
Manager, Compiler Engineering - GPU

NVIDIA Gruppe • Bengaluru

On-site
INR 4,500,000 - 8,000,000
Senior Compiler Optimization Engineer – LLVM
Senior Compiler Optimization Engineer – LLVM

NVIDIA • Maharashtra

On-site
INR 3,000,000 - 5,000,000
Senior Embedded Engineer
Senior Embedded Engineer

SteerLean Consulting • Coimbatore District

On-site
INR 1,500,000 - 2,200,000