Senior Staff Engineer, Embedded Security
Full-time
Senior Executive
8 months ago
Company Description
Our client’s mission is to develop the lowest-power semiconductor solutions to enable intelligent devices everywhere by develop..
Company Description
Our client’s mission is to develop the lowest-power semiconductor solutions to enable intelligent devices everywhere by developing the lowest-power semiconductor solutions to drive a more energy-efficient, sustainable, and data- driven world. They have helped leading manufacturers worldwide develop products that last weeks on a single charge (rather than days), while delivering a maximum feature set in compact industrial designs. Their goal is to take Artificial Intelligence (AI) where it has never gone before in mobile and portable devices, using their advanced ultra-low power system on chip (SoC) solutions.
Job Description
- We are seeking a talented and motivated Senior Staff Engineer, Embedded Security to join our team and play a key role in advancing the security offerings for the customers.
- Develop and port open source embedded security frameworks (e.g., Trusted Firmware for Microcontrollers).
- Secure BootROM software development in support of Trusted Execution Environments (TEE).
- Support of PSA and other security certifications.
- Test and verification of TEE and support in customer builds.
Requirements
- Bachelor of Science/Master's (Electrical Engineering, Computer Engineering, or Computer Science) with 10+ years of Embedded Software development experience with embedded systems/real-time environments (bare metal and RTOS).
- At least 5 years' experience working on embedded security, cryptography, and secure boot.
- Experience with Arm chipset and firmware security (Trustzone, secure boot, and Cryptocell).
- Experience with Arm Trusted Firmware for Microcontrollers (TF-M) porting and support).
- Experience with development in embedded C and assembly language with a focus on system initialization.
- Experience with at least one MCU IDE on Windows from ARM/Keil, IAR, Eclipse or others.
- Knowledge of cryptographic algorithms and protocols include Public Key Infrastructure (PKI).
- Understanding of software testing and test automation principles and defect management practices.
Official account of Jobstore.