Principal software engineer

NXP Semiconductors


Job Location:

Noida - India

Monthly Salary: Not Disclosed
Posted on: 2 days ago
Vacancies: 1 Vacancy

Job Summary

Experience: 10 years
Location: Noida
Employment Type: Fulltime
Team: Platform / Systems / Security Engineering

Role Summary

Were looking for a Principal Software Engineer who combines deep systems expertise with security-first design. You will lead architecture and development across Linux kernel boot loader and userspace middleware building secure reliable and performant platforms that power our next-generation products/platforms. Youll set technical direction elevate engineering standards mentor senior engineers and partner with cross-functional stakeholders to deliver high-impact outcomes.

What Youll Do

  • Design and implement security features in boot loader complementing secure boot measured boot and chain of trust.
  • Design and implement security features in Linux kernel features (e.g. device drivers filesystems networking stack security modules).
  • Build and optimize userspace 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 including technical leadership at team or org scale.
  • Expert in C/C for systems-level development; nice to have proficiency in Rust for memorysafe components.
  • Demonstrated depth in Linux kernel internals (at least two areas): drivers MM scheduler net filesystems security modules (LSMs) eBPF.
  • Hands-on boot loader development and customization (UBoot GRUB secure boot flows measured boot boot-time diagnostics).
  • Strong knowledge of security protocols and cryptography (TLS/IPsec X.509/PKI key exchange HSM/TPM secure storage attestation).
  • Experience building userspace middleware (IPC service management with systemd observability/logging configuration frameworks).
  • Proficiency with Linux build systems and distributions for embedded/platform (Yocto/OpenEmbedded Buildroot) or enterprise (Deb/RPM).
  • Proven ownership of architecture/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 OPTEE Intel SGX/TDX AMD SEV TFA UEFI ACPI/Device Tree.
  • Virtualization & containers: KVM/QEMU Kata Containers cgroups namespaces; container security (seccomp SELinux/AppArmor).
  • Networking & storage: DPDK SR-IOV NVMe RDMA iouring; highthroughput lowlatency pipeline design.
  • Safety/security certifications: FIPS 1403 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 bringup board support packages (BSP) JTAG oscilloscopes power/thermal profiling.


More information about NXP in India...

#LI-2734

Required Experience:

Staff IC

Experience: 10 yearsLocation: NoidaEmployment Type: FulltimeTeam: Platform / Systems / Security EngineeringRole SummaryWere looking for a Principal Software Engineer who combines deep systems expertise with security-first design. You will lead architecture and development across Linux kernel boot lo...

About Company

Company Logo

NXP is a global semiconductor company creating solutions that enable secure connections for a smarter world.

View Profile View Profile