We are now looking for a Software Engineer to join the Security ROM and Firmware Team. As an industry leader in embedded processing, the BL SCE offers the broadest portfolio of ARM-based embedded solutions. Its scalable portfolio spans from high-performing, many-core application processors to ultra-low-power microcontrollers. You will be working on i.MX Processor secure boot implementation (and associated tools), crypto drivers, Trusted Execution Environments and various security middleware packages running on these products. As a software engineer, your main responsibility will be to participate to the software development of features, code review, and documentation.
Scope of Responsibilities/Expectations
- Interacts with highly demanding customers, understands their needs and proposes efficient solutions for technically challenging problems.
- Distills complex technical topics and associated possible solution into clear messaging for project and line management.
- Self-motivated and proactive.
- Strong communication and presentation skills.
- Team player.
SW development experience
- Programming languages: C, Python.
- ARM based SoCs architecture, memory management, and boot process.
- Experience in low-level/baremetal, including bootloaders, device drivers, OS fundamentals (preferably Linux)
- Cryptography, Crypto HW acceleration, ARM TrustZone.
- Experience with RiscV is a plus
- Excellent spoken and written English.
#LI-7795