Principal Architect Engineer — Systems, Compiler & OS-Level

10 years

0 Lacs

Posted:22 hours ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Experience

: 10.00 + years

Salary

: Confidential (based on experience)

Expected Notice Period

: 30 Days

Shift

: (GMT+05:30) Asia/Kolkata (IST)

Opportunity Type

: Remote

Placement Type

: Full Time Permanent position(Payroll and Compliance to be managed by: Nexstem)

(*Note: This is a requirement for one of Uplers' client - Nexstem)What do you need for this opportunity?Must have skills required:CUDA, GPU programming, Robotics, Vulkan, Python, Kernels, Linux, metaprogramming, STL, C++Nexstem is Looking for:

About us:

Nexstem

is building the Human Body API — a non-invasive technology that reads and interprets brain andbody signals in real time. Founded in 2020, we create biosignal-powered infrastructure enabling applicationsacross health, performance, research, and human–computer interaction. Backed by global partners andrecognized by leading platforms, we’re making the human body machine-readable and accessible to theworld.

Role: Principal Architect Engineer — Systems, Compiler & OS-Level

Location: Bangalore

About the Role:

As part of our mission to democratize neurotechnology, we are seeking a Principal Architect Engineer tolead the design of performance-critical, low-level system software that sits close to our hardware stack andpowers the real-time Human Body API. This role is ideal for someone who has deep expertise in C++ systemsprogramming, OS/kernel fundamentals, compiler/toolchain awareness, and hardware–software integration,and who thrives at the intersection of neuroscience, embedded systems, and scalable real-time computing.As Principal Architect Engineer, you will architect, implement, and optimize the core system layer from devicedrivers 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
  • Embedded and edge-level architectures
You will provide strong technical leadership, mentor engineering teams, and collaborate closely withhardware, firmware, algorithms, and AI researchers.

Key Responsibilities

  • System Architecture & OS-Level Design
  • Architect modular, extensible system frameworks that interface directly with hardware and firmware.
  • Define low-level hardware/firmware/kernel/driver/API interfaces.
  • Make critical architectural decisions balancing latency, throughput, and reliability.
  • Drive compiler/toolchain optimization strategies for performance-critical paths.
  • Core Low-Level Development
  • 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 that expose hardware capabilities to higher-level SDKs.
  • Hardware–Software & Kernel Integration
  • Collaborate with hardware teams on embedded interfaces and sensor data pipelines.
  • Optimize software performance on:
○ Embedded Linux
○ RTOS environments○ FPGAs and edge processors
  • Work with kernel subsystems, interrupts, I/O scheduling, and low-level performance tuning.
  • Performance, Profiling & Reliability
  • Profile and optimize systems across CPU/GPU/accelerator architectures.
  • Use tools such as: gdb, perf, valgrind, ltrace/strace, eBPF.
  • Implement production-grade reliability, fault-tolerance, recovery, and watchdog mechanisms.
  • Leadership & Mentorship
  • Define engineering standards, best practices, and system-level design docs.
  • Mentor engineers in C++, systems programming, compiler-level thinking, and performance
engineering.
  • Research & Innovation Alignment
  • Stay current with cutting-edge work in:
○ OS internals and real-time computing
○ Compiler optimizations (LLVM, Clang, GCC)○ High-performance systems programming
  • Translate algorithmic and neural-signal research into efficient runtime implementations.

Education

  • Master’s in Computer Science/Engineering or related field.
  • Exceptional Bachelor’s candidates may be considered.

Experience

  • 10+ years in system-level C++ development, including OS-level, kernel, or compiler-adjacent work.
  • Proven track record building complex, production-grade low-level systems.
Core Technical Skills
  • Expert C++ (C++14/17/20): STL, templates, design patterns, metaprogramming.
  • Strong understanding of:
○ Multi-threading & concurrency
○ Lock-free design and synchronization○ Memory models, allocators, and performance tuning
  • Experience with:
○ Linux Kernel development, device drivers, system calls, interrupts
○ Embedded Linux or RTOS○ Firmware interfaces, hardware bring-up
  • Familiarity with toolchains and compilers (LLVM, Clang, GCC).
  • Strong debugging and profiling chops (gdb, perf, valgrind, sanitizers).
  • Experience with streaming, real-time signal processing, or high-frequency data acquisition.

Bonus / Good to Have

  • GPU programming (CUDA, OpenCL, Vulkan compute).
  • Rust or Python integration with C++ pipelines.
  • Experience in neurotech, robotics, IoT, or any real-time hardware domain.
  • Knowledge of DSP, numerical methods, or ML-based signal processing.

Soft Skills

  • Strong systems thinking and ability to understand large, complex architectures.
  • Exceptional problem-solving under tight latency/performance requirements.
  • Cross-functional collaboration with hardware, AI, and product teams.
  • Excellent communicator who documents clearly and leads by example.

How to apply for this opportunity?

  • Step 1: Click On Apply! And Register or Login on our portal.
  • Step 2: Complete the Screening Form & Upload updated Resume
  • Step 3: Increase your chances to get shortlisted & meet the client for the Interview!

About Uplers:

Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement.(Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Uplers logo
Uplers

Digital Services

Ahmedabad

RecommendedJobs for You