1 day ago
Cambridge, United Kingdom or Bristol, United KingdomEntry Level / Mid Level
Responsibilities
- Build, implement, test, debug, and maintain C-based software and interfaces for PKCS#11 and related security services within DRIVE OS and Tegra deployments.
- Develop expertise in the HPSE security architecture and its interactions with hardware security, operating-system components, and other security services.
- Investigate and resolve complex system, integration, and customer-reported issues while communicating technical findings and driving issues to closure.
- Build and maintain unit, integration, and end-to-end tests and improve test automation and software quality.
- Participate in code reviews, design and build discussions, documentation, development, and release activities.
- Collaborate with software, hardware, system architecture, safety, security, quality, and customer-facing teams to clarify requirements and refine specifications.
Requirements
- Bachelor’s or master’s degree, or equivalent experience, in Computer Science, Computer Engineering, Electrical Engineering, or a related technical area.
- New college graduates and early-career engineers with up to 4 years of experience after a bachelor’s degree or up to 2 years after a master’s degree are welcome.
- Sound C programming and debugging skills demonstrated through coursework, projects, research, internships, or professional experience.
- Foundations in data structures, operating systems, computer architecture, and software engineering practices.
- A methodical, analytical, proactive, and quality-focused approach with the ability to learn complex systems and collaborate across distributed teams.
- Clear written and verbal communication skills and an interest in safety- and security-conscious engineering.
- Preferred experience includes Linux or QNX embedded systems, ARM-based SoCs, platform security, device and driver connectivity, Python, Rust, applied cryptography, PKCS#11, key management, hardware security modules, secure boot, roots of trust, trusted execution environments, ISO 26262, ISO 21434, product lifecycle processes, CI/CD, source control, code review, automated testing, and hardware/software integration debugging.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
