Staff/Sr. Staff Engineer, Embedded Firmware

InnoPhase IoTSan Diego, CA

About The Position

InnoPhase IoT is seeking a Staff/Senior Staff Firmware Engineer to join their collaborative team in developing robust and reliable firmware for next-generation IoT devices. The role involves developing firmware, device drivers, and supporting system integration efforts for ULP IoT solutions, with a focus on performance, reliability, and maintainability. Experience with TrustZone and Trusted Firmware-M (TF-M) is required. The company emphasizes working smart, celebrating successes, and providing opportunities for learning and growth in a dynamic environment.

Requirements

  • Bachelor’s or master’s degree in electrical engineering, Computer Engineering, or a related field
  • 5 - 10 years of experience in embedded firmware development for IoT or embedded systems
  • Background or experience in security-related technologies (e.g., cryptography, secure coding practices, cybersecurity)
  • Strong proficiency in C/C++ and low-level driver development
  • Familiarity with working on SDK-based development
  • Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr)
  • Hands-on experience with hardware bring-up and debugging tools
  • Excellent communication and collaboration skills
  • Strong problem-solving skills and attention to detail
  • Willingness to learn and contribute to a team-focused environment

Nice To Haves

  • Experience with ARM TrustZone and Trusted Firmware-M (TF-M) for secure firmware partitioning

Responsibilities

  • Design and develop embedded firmware for IoT devices, targeting ARM Cortex-M micro controllers
  • Implement and optimize low-level drivers and integrate with hardware abstraction layers (HAL)
  • Develop secure boot and firmware update mechanisms, ensuring robust and reliable 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, Oscilloscope and logic analyzers
  • Contribute to documentation of firmware architecture, design decisions, and implementation details
  • Security-focused system design, secure boot, and trusted execution environments
  • Memory partitioning and isolation in ARM Cortex-M micro controllers
  • Secure OTA updates and lifecycle management for IoT devices
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service