InnoPhase IoT logoInnoPhase IoT logo

Senior Staff Engineer, Software at InnoPhase IoT | San Diego

InnoPhase IoTSan Diego, California, United States
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Requirements:• Bachelor’s or master’s degree in Electrical Engineering, Computer Engineering, or a related field.• Over 10 years of experience in embedded firmware development for IoT or embedded systems.• Strong background in security-related technologies (e.g., cryptography, secure coding practices, cybersecurity).• Proficient in C/C++ and adept at low-level driver development.

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.

About InnoPhase IoT

InnoPhase IoT is at the forefront of innovation in the IoT space, dedicated to pushing the boundaries of technology while nurturing a collaborative and rewarding workplace culture.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.