
Principal software engineer
- Linux
- TLS
- IPSec
- SSH
- Threat Modeling
- eBPF
- CI/CD
- Yocto
- Buildroot
- Devops
- C++
- Rust
- PKI
- systemd
- KVM
- FIPS
- ISO 27001
- IEC
- Python
- Bash
- Bazel
- CMake
- GitHub Actions
- GitLab
- Jenkins
- Buildkite
Experience: 10+ years
Location: Noida
Employment Type: Full‑time
Team: Platform / Systems / Security Engineering
Role Summary
We’re looking for aPrincipal Software Engineer who combinesdeep systems expertise withsecurity-first design. You will lead architecture and development acrossLinux kernel,boot loader, anduser‑space middleware, building secure, reliable, and performant platforms that power our next-generation [products/platforms]. You’ll set technical direction, elevate engineering standards, mentor senior engineers, and partner with cross-functional stakeholders to deliver high-impact outcomes.
What You’ll Do
- Design and implement securityfeatures in boot loader complementingsecure boot, measured boot, and chain of trust.
- Design and implement security featuresin Linux kernel features (e.g., device drivers, filesystems, networking stack, security modules).
- Build and optimize user‑space middleware (e.g., IPC frameworks, OpenSSL, DPDK) leveraging Userspace drivers.
- Implement and integrate security protocols (e.g., TLS 1.3, DTLS, IPsec, SSH,) and hardware-backed key management.
- Drive threat modeling, secure design reviews, and code audits, ensuring compliance with best practices (e.g., ASLR, stack canaries, SELinux/AppArmor policies).
- Lead performance and reliability engineering including profiling, tracing (ftrace, eBPF, perf), memory safety, and resource efficiency.
- Define platform CI/CD for low-level software (artifact signing, SBOMs, reproducible builds, Yocto/Buildroot/DEB/RPM pipelines).
- Mentor and grow engineers, guide technical roadmaps, and make pragmatic build/buy/OSS leverage decisions.
- Collaborate with Design team, IP team, DevOps, product, and QA to meet functional, performance, and certification goals.
Qualifications (Required)
- 10+ years of professional experience in systems/embedded/platform engineering, includingtechnical leadership at team or org scale.
- Expert inC/C++ for systems-level development; nice to have proficiency inRust for memory‑safe components.
- Demonstrated depth inLinux kernel internals (at least two areas): drivers, MM, scheduler, net, filesystems, security modules (LSMs), eBPF.
- Hands-onboot loader development and customization (U‑Boot,GRUB, secure boot flows, measured boot, boot-time diagnostics).
- Strong knowledge ofsecurity protocols and cryptography (TLS/IPsec, X.509/PKI, key exchange, HSM/TPM, secure storage, attestation).
- Experience buildinguser‑space middleware (IPC, service management withsystemd, observability/logging, configuration frameworks).
- Proficiency withLinux build systems and distributions for embedded/platform (Yocto/OpenEmbedded, Buildroot) or enterprise (Deb/RPM).
- Proven ownership ofarchitecture/design documents, RFCs, and shipping production-quality platform software.
- Debugging mastery using kernel/user tools (kgdb, crash, perf, ftrace, strace, gdb, BPF tools) on real hardware/virtualized targets.
Nice to Have
- Trusted execution & firmware: ARM TrustZone, OP‑TEE, Intel SGX/TDX, AMD SEV, TF‑A, UEFI, ACPI/Device Tree.
- Virtualization & containers: KVM/QEMU, Kata Containers, cgroups, namespaces; container security (seccomp, SELinux/AppArmor).
- Networking & storage: DPDK, SR-IOV, NVMe, RDMA, io_uring; high‑throughput low‑latency pipeline design.
- Safety/security certifications: FIPS 140‑3 validation, Common Criteria, ISO 27001/21434, AUTOSAR, IEC 62443.
- Secure software supply chain: artifact signing, SBOM (SPDX/CycloneDX), SLSA levels, reproducible builds.
- Scripting/automation: Python, Bash; Bazel/CMake/Meson; advanced CI (GitHub Actions, GitLab, Jenkins, Buildkite).
- Observability: eBPF tracing, LTTng, SystemTap, ETW analogs; production telemetry & fleet operations.
- HW familiarity: SoC bring‑up, board support packages (BSP), JTAG, oscilloscopes, power/thermal profiling.
More information about NXP in India...
Principal software engineer · NXP USA Inc.