Staff Embedded Security Engineer

John Deere John Deere · Industrial · Johnston, IA +1 · Product Engineering (CA)

Staff Embedded Security Engineer role focused on defining and reviewing security architectures for embedded systems, designing secure boot, update, identity, key management, and access control mechanisms, and developing new security solutions for autonomy. Requires 8+ years of full-stack software development experience with Python backend services and Linux, and experience with cryptographic security controls for embedded systems.

What you'd actually do

  1. Define and review security architectures for embedded systems, influencing the design of new features (embedded, cloud and mobile) to ensure that our security needs can be met
  2. Design secure boot, secure update, identity, key management, and access control mechanisms for resource constrained embedded environments
  3. Design and develop new security solutions to support autonomy
  4. Evaluate and influence hardware security capabilities (e.g., secure elements, TPMs, HSMs)

Skills

Required

  • 8+ years of full-stack software development experience
  • Python-based backend services
  • Linux distributions
  • application of cryptographic security controls for embedded systems
  • Bachelors degree in Computer Science, Computer Engineering, or Software Engineering or equivalent experience

Nice to have

  • ISO/SAE 21434 (Road Vehicle Cybersecurity Engineering)
  • development of embedded systems for vehicles
  • development of IoT devices
  • PKI experience, including certificate lifecycle management and key protection
  • DevOps role
  • developing AWS-native applications

What the JD emphasized

  • security architectures for embedded systems
  • secure boot
  • secure update
  • identity
  • key management
  • access control mechanisms
  • resource constrained embedded environments
  • autonomy