Security Software Engineer - Crypto Services

Anduril Anduril · Defense · Costa Mesa, CA · Corporate Technology : Information Security : Product Security

Security Software Engineer specializing in crypto services and key management for defense technology company Anduril. Develops novel security tooling for embedded systems, focusing on key handling and cybersecurity principles. Requires experience with Golang, Rust, or C/C++, embedded HSMs, and CI/CD.

What you'd actually do

  1. Design and develop cybersecurity tools for realtime embedded, embedded Linux, and Android systems.
  2. Design and develop resilient software supporting all phases of key handling on embedded systems - from key load through sanitization.
  3. Develop thorough testing and qualification procedures for security critical components.
  4. Collaborate with cross-functional teams to identify specific security needs and implement solutions.
  5. Conduct code reviews and ensure adherence to security best practices.

Skills

Required

  • Golang
  • Rust
  • C/C++
  • embedded HSMs
  • Secure Elements
  • CI/CD
  • test automation
  • mobile and embedded devices
  • debugging embedded systems
  • logic analyzers
  • oscilloscopes
  • cybersecurity principles
  • U.S. Secret security clearance

Nice to have

  • security frameworks
  • compliance standards
  • mobile development
  • Android platforms
  • cloud infrastructure management
  • Terraform
  • AWS CDK
  • US Government key handling requirements
  • problem-solving
  • analytical skills
  • communication
  • teamwork

What the JD emphasized

  • mission-critical security responsibilities
  • security critical components
  • security best practices
  • Solid understanding of cybersecurity principles and practices
  • Experience implementing solutions compliant with US Government key handling requirements