Staff/Sr. Staff Engineer, MCU Software
InnoPhase IoTAbout the role
<div class="content-intro"><p><strong>About InnoPhase IoT</strong></p> <p>If you are keen to work with a bunch of brilliant people with various backgrounds, if you share the same value of working smart and celebrating successes, if you have enthusiasm for big technology in a small company, if your goals are to learn and experience different aspects of work--not just singing the same song every day, you’ll find your playground at Innophase IoT.</p> <p>We are looking for people seeking AWESOMENESS! If you’re good at what you do, you can work anywhere. If you’re the best at what you do, come work at Innophase IoT!</p></div><p>We are seeking an MCU Software Engineer to design, develop, debug, and optimize embedded software for microcontroller-based systems. The engineer will work closely with hardware, system, firmware and application teams to deliver reliable real-time embedded solutions for wireless IoT devices and products.</p> <p><strong>Key Responsibilities:</strong></p> <ul> <li>Develop embedded software for Wireless IoT based platforms.</li> <li>Develop ARM-M series and RSIC-V RTOS-based platform software, middleware, and APIs to various user applications.</li> <li>Triage and debug hardware / firmware / software / application integration issues.</li> <li>Implement and optimize real-time networking software stacks.</li> <li>Work with peripherals such as UART, SPI, SDIO, I2C, GPIO, PWM, etc.</li> <li>Work with flash, memory, bootloader, crypto lib subsystems.</li> <li>Work with Wi-Fi, BT/BLE, Zigbee/Thread wireless subsystems.</li> <li>Collaborate with worldwide team in delivering high quality BSP and SDK.</li> <li>Assist release management for BSP and SDK release.</li> </ul> <p><strong>Job Requirements:</strong></p> <ul> <li>BS or MS in Computer Engineering or equivalent with 5 - 10 years’ experience in embedded software development.</li> <li>MCU software development and integration experiences on devices such as ESP32 and STM32</li> <li>Proficiency in C/C+/MicroPython</li> <li>Proficiency in Wi-Fi APIs, BLE HCI, and Peripheral HAL and Drivers.</li> <li>Substantial experiences of networking stack (Ethernet, TCP/IP suite)</li> <li>Working experiences with GIT and JIRA</li> <li>Strong capability in design, debug, trouble-shot independently and with others.</li> <li>Excellent written and oral interpersonal communication and documentation skills.</li> <li>Eager to learn, grow and contribute in a diverse and fast-paced team environment.</li> </ul> <p><strong>Nice to Have</strong></p> <ul> <li>Good knowledge on Wireless protocol (Wi-Fi, BT/BLE, and Zig
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s