Company Description
Anthriq is revolutionizing the intersection of technology and humanity by developing a robust Human Body API that decodes electrophysiological signals into actionable data. With modular, plug-and-play infrastructure, we help organizations transform biosignals—such as brain activity and muscle movements—into real-time applications without rebuilding core technology stacks. Our research pioneers the creation of standardized biosignal frameworks and a comprehensive biosignal data repository, driving advancements in intelligent human-aware systems. Our mission is to shape a future where technology instinctively responds to human intent, fostering seamless interaction.
Role Description
We are seeking a Staff Compiler Engineer specializing in LLVM and Systems for a full-time on-site position in Bengaluru. In this role, you will work closely with a dedicated engineering team to design, develop, and optimize compilers, tools, and frameworks associated with processing and transforming biosignals. You will be instrumental in implementing performance improvements, debugging code, ensuring scalability, and refining modular software components. The ideal candidate will collaborate across teams to support the seamless integration of biosignal intelligence into technology ecosystems.
What You'll Do
-
Own custom LLVM backend passes, instruction selection (SelectionDAG / GlobalISel), optimizations, and register allocator improvements for real-time execution paths
-
Build compiler fuzzing infrastructure and formal verification frameworks (Alive2 / SMT), with zero miscompilations in safety-critical pipelines
-
Implement device drivers and protocol stacks (USB, SPI, I2C, UART, PCIe, CAN) for real-time biosignal acquisition
-
Work with Linux kernel subsystems, RT-PREEMPT, SCHED_FIFO, and kernel modules for deterministic biosignal scheduling
-
Profile and optimize across CPU / GPU architectures using perf, gdb, Nsight, rocprof, valgrind, and eBPF
-
Author SRDs and SDDs; lead design reviews and mentor engineers across C++, LLVM, and embedded systems
-
Collaborate with hardware teams on silicon bring-up and BSP development ahead of tape-out
What We're Looking For
-
12+ years in system-level C++ spanning GPU compiler engineering and kernel-adjacent work
-
Deep LLVM expertise: SelectionDAG, GlobalISel, MIR, register allocator, TableGen, custom pass development
-
GPU programming: CUDA / HIP; GPU execution model expertise (warp scheduling, register files, occupancy)
-
Compiler correctness: fuzzing harnesses, formal verification (Alive2, SMT/SAT), differential testing
-
Advanced debugging: gdb, Lauterbach JTAG, logic/protocol analyzers, AddressSanitizer
-
B.E/M.Tech. / M.S. in CS, Embedded Systems, or related field
Bonus
-
FPGA design (Verilog / VHDL) and assembly-level programming (PTX, GCN, SASS, x86, 8051)
-
DSP fundamentals or biosignal pipeline experience (EEG, EMG)
-
Embedded Linux / RTOS (FreeRTOS, Zephyr) with hard real-time constraints; firmware bring-up across SPI / I2C / USB / PCIe / eMMC