Senior System Software Engineer
Core
Architect, implement, and evaluate cybersecurity solutions for Linux Kernel and embedded software on NVIDIA automotive platforms to ensure compliance with ISO/SAE 21434 and UNECE R155.
Role type
Senior System Software Engineer (Automotive Cybersecurity)
Builds
Secure Linux Kernel subsystems, device drivers, middleware, and user-space components for autonomous and intelligent vehicle systems.
Domain
Automotive industry, embedded systems, cybersecurity
Required skills
Linux Kernel development, C programming, Threat Analysis and Risk Assessment (TARA), secure software development practices, vulnerability analysis, system hardening techniques, automotive software development processes (ASPICE, ISO 26262), ARM-based SoC architecture, memory management, process isolation, networking security, filesystem security, privilege management
Preferred skills
Hands-on experience with both Linux Kernel development and ISO/SAE 21434 cybersecurity activities, TARA and threat modelling for embedded systems, UNECE R155 regulations, safety-security co-engineering (HARA/TARA integration), vulnerability research, CVE analysis, secure code reviews, security testing
Technologies
Linux Kernel, SELinux, AppArmor, secure boot, TPM, TrustZone, ARM SoCs, C
Responsibilities
Design, develop, and review security solutions for Linux Kernel and embedded software; Conduct TARA to identify attack surfaces and mitigations; Analyze Linux Kernel subsystems (memory, IPC, networking, drivers) from a security perspective; Support security assessments, penetration testing, and remediation planning; Develop automation and AI-assisted workflows for threat modelling and compliance tracking.
Seniority
Senior, hands-on IC