System Software Engineer, Tegra Security Software

What you'll be doing

  • Build expertise in HPSE security architecture and its interactions with hardware security, OS components, and other security services.
  • Build, implement, test, debug, and maintain C-based software and interfaces for PKCS#11 and related security services within DRIVE OS and Tegra chipsets.
  • Collaborate with software, hardware, system architecture, safety, security, quality, and customer-facing teams to clarify requirements and refine specifications.
  • Investigate and resolve complex system, integration, and customer-reported issues; communicate technical findings clearly and take ownership.
  • Build and maintain unit, integration, and end-to-end tests; improve test automation and software quality.
  • Participate in code reviews, design discussions, and documentation to ensure maintainable, secure, and reliable software.
  • Contribute to development and release activities following product lifecycle, safety, security, and quality processes.

Requirements

  • Bachelor's or Master's degree (or equivalent) in Computer Science, Computer Engineering, Electrical Engineering, or related technical area.
  • New graduates or early-career engineers with up to 4 years (after Bachelor's) or 2 years (after Master's) experience.
  • Strong C programming and debugging skills; ability to write clear, reliable, and maintainable code.
  • Solid foundations in data structures, operating systems, computer architecture, and software engineering practices.
  • Methodical, analytical approach with willingness to learn complex systems.
  • Effective communication skills for technical discussions and customer collaboration.
  • Proactive, quality-focused mindset in a safety- and security-conscious environment.
  • Curiosity about broader impacts of work; desire to develop technical expertise and commercial awareness.

Nice to haves

  • Experience with Linux/QNX embedded systems, ARM-based SoCs, platform security, or device and driver connectivity.
  • Python experience in test automation, tooling, analysis, or developer efficiency; interest/experience in Rust for systems programming.
  • Knowledge of applied cryptography, PKCS#11, key management, hardware security modules, secure boot, roots of trust, trusted execution environments, or security boundaries.
  • Familiarity with automotive standards ISO 26262 (functional safety) and ISO 21434 (cybersecurity).
  • Exposure to disciplined product lifecycle environments: requirements, traceability, configuration management, verification, and release-quality practices.
  • Experience with CI/CD, source control, code review, automated testing, and debugging hardware/software integration issues.
AI Summary ✨

Similar jobs

  • Senior Software Engineer, Security Assurance | UK | Remote

    Grafana LabsUK3 days ago
    RemoteRegistered sponsor
    ≈ €110k – €131k / year base
  • Senior Security Engineer

    QRTLondon, UK7 days ago
    Registered sponsor
  • Senior Software Engineer, Firefox Security

    MozillaUK8 days ago
    Remote
    ≈ €79k – €104k / year base
  • See all jobs in UK →