OSI Engineering - San Jose, CA

posted 11 days ago

Full-time - Mid Level
San Jose, CA
Administrative and Support Services

About the position

The Embedded Linux, Device Driver Engineer will be responsible for developing and implementing the Trusted Computing Group TPM 2.0 specification for the TCU. This role requires strong expertise in embedded software development, particularly in C programming, and involves working with low-level Linux and RTOS driver development.

Responsibilities

  • Develop and implement the Trusted Computing Group TPM 2.0 specification for TCU.
  • Engage in embedded software development with a focus on C programming.
  • Work on low-level Linux and RTOS driver development, including Flash, SPI, and other protocols.
  • Collaborate with hardware teams to ensure proper integration of device drivers with hardware protocols such as SPI, I2C, and USB.
  • Utilize cryptography knowledge to enhance security features in the development process.

Requirements

  • Strong expertise in embedded software development with proficiency in C.
  • Experience in Linux OS and RTOS development programming in C.
  • Hands-on experience with low-level Linux and RTOS driver development (e.g., Flash, SPI).
  • Knowledge of hardware protocols such as SPI, I2C, and USB.
  • Familiarity with cryptography, including symmetric and asymmetric algorithms.

Nice-to-haves

  • Experience with Trusted Computing Group TPM 2.0 specification and its integration.

Benefits

  • Competitive pay range of $75-$90/h (DOE)
  • Hybrid work location in San Jose, CA
  • Contract duration of 6-12+ months
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service