Principal software engineer
Core
Lead architecture and development of secure, reliable, and performant platforms powering next-generation products, focusing on Linux kernel, boot loader, and user-space middleware.
Role type
Principal software engineer (systems/security)
Builds
Secure boot loaders, Linux kernel modules, user-space middleware, and platform CI/CD pipelines
Domain
Embedded systems / Security engineering / Linux kernel
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Linux kernel internals, C/C++ systems programming, boot loader development, security protocols and cryptography, user-space middleware, Linux build systems, architecture design, low-level debugging
Preferred skills
Rust, ARM TrustZone, KVM/QEMU, DPDK, Python/Bash scripting, eBPF tracing, SoC bring-up
Technologies
Linux kernel, U-Boot, GRUB, OpenSSL, DPDK, TLS 1.3, DTLS, IPsec, SSH, Yocto, Buildroot, eBPF, ftrace, perf, kgdb, gdb
Responsibilities
Design and implement security features in boot loaders and Linux kernel; Build and optimize user-space middleware; Implement and integrate security protocols and hardware-backed key management; Drive threat modeling, secure design reviews, and code audits; Lead performance and reliability engineering; Define platform CI/CD for low-level software; Mentor engineers and guide technical roadmaps
Seniority
Principal, hands-on IC with technical leadership
