About the job
About InnoPhase IoT
At InnoPhase IoT, we pride ourselves on fostering a dynamic environment where talented individuals from diverse backgrounds come together to innovate and excel. If you share our passion for working smart, celebrating achievements, and exploring groundbreaking technologies within a close-knit team, you'll thrive here.
We are on the lookout for exceptional talent! If you excel in your field and seek to challenge yourself, join us at InnoPhase IoT!
We are currently seeking a Senior Staff Firmware Engineer to enhance our collaborative team dedicated to crafting resilient firmware for the next generation of IoT devices. In this pivotal role, you will be responsible for developing firmware, device drivers, and facilitating system integration for our ULP IoT solutions, with a keen focus on performance, reliability, and maintainability. Proficiency in TrustZone and Trusted Firmware-M (TF-M) is essential.
Key Responsibilities:
• Design and develop embedded firmware for IoT devices, targeting ARM Cortex-M microcontrollers.
• Experience with ARM TrustZone and Trusted Firmware-M (TF-M) for secure firmware partitioning preferred.
• Implement and optimize low-level drivers, integrating with hardware abstraction layers (HAL).
• Develop secure boot and firmware update mechanisms to ensure robust device operation.
• Collaborate with cross-functional teams (hardware, software, security) to define and implement firmware features.
• Debug, test, and validate firmware on target hardware using J-Link, oscilloscopes, and logic analyzers.
• Contribute to the documentation of firmware architecture, design decisions, and implementation details.
• Focus on security-oriented system design, including secure boot and trusted execution environments.
• Handle memory partitioning and isolation within ARM Cortex-M microcontrollers.
• Ensure secure OTA updates and lifecycle management for IoT devices.
