We are looking for a seasoned software engineer who has significant experience in implementing end to end security in a Linux embedded environment, has a proven track record of working in a high-performance team and has partnered with cross functional teams across multiple geographies. Key responsibilities include (but not limited to):
- Extensive experience with embedded system architectures and hardware security blocks like TrustZone
- Previous experience using an open-source framework such as OP-TEE to implement a trusted execution environment deployed to an ARM processor running Linux which was successfully deployed to customers
- Well versed in application security, infrastructure security, business risk analysis and making complex business/risk trade-off recommendations and decisions
- Experience implementing embedded system hardware initialization during secure system boot
- Experience optimizing interrupt execution time in a secure environment
- Hands-on knowledge of system integration with on chip hardware security modules
- Excellent written communication skills, with a focus on translating technically complex issues into simple, easy to understand concepts
- Secure software development lifecycle experience
Key Requirements:
- BSCS or MSCS with experience developing software/firmware for embedded platforms
- Strong C Coding Skills. ARM assembly coding experience a plus
- Experience with hardware trust zone processors
- Experience with OP-TEE or equivalent frameworks
- Experience with initializing hardware during secure processor initialization
- Experience in working with global teams developing Embedded Linux and embedded applications.
- Excellent communication and written skills |