Search

Principal Embedded Software Developer (VSE)

PublishedPublished: 6/14/2022
Technology

Job Description

Job DescriptionRequirements

  • 10+ years of experience in embedded systems software development, with a focus on both hardware and software components.
  • Strong understanding of embedded programming languages (e.g., C, C++) and familiarity with real-time operating systems (RTOS).
  • Experience developing embedded Linux systems, BSP integration and customization with tools such as Yocto
  • Knowledge of communication protocols (e.g., I2C, SPI, UART) and hardware interfaces.
  • Excellent problem-solving skills and attention to detail.
  • Comfortable using the linux command line interface

    Other requirements:
  • Experience with embedded security features such as secure boot, TrustZone development, filesystem encryption, etc
  • Experience with RUST for production deployments
  • Understanding of cryptographic primitives (Keys, TLS, PKI, etc
  • Understanding of Linux Filesystem Protections (fscrypt, LUKS, dm-verity))
  • Familiarity with the Linux initialization process (systemd)
  • Experience developing in compliance with safety and security standards such as MISRA, SEI CERT, and AUTOSAR.
  • OSCP, SANS/GIAC, CISSP, or other related/equivalent certifications.
  • Experience with compliance regulations/laws, security frameworks and standards (e.g., ISO/SAE 21434, NIST, HIPAA, ISO, COBIT, OWASP, ITIL, etc.).
  • Experience with one or more of the following industries: law enforcement, defense, intelligence community, automotive, manufacturing, software,
  • Bachelors degree or higher, in Computer Science, Engineering or related discipline, or equivalent professional experience .



Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...