Our client is a leading startup in the semiconductor field and a leader in designing ultra low-power microprocessors.
This is a newly created position with the Singapore team.
As a Staff Engineer – Embedded MCU Software , you will drive the design, development, and testing of core MCU functions within the SDK.
This role involves extending hardware adaptation layers, enabling secure firmware frameworks, and supporting both pre- and post-silicon verification.
You will work closely with global teams, architecture, and SoC design engineers to build scalable and efficient embedded software solutions.
Responsibilities
- Design, develop, and maintain HAL interfaces for MCU management subsystems (clocking, power, control, etc.).
- Develop and maintain trusted firmware HAL, RTOS ports, and secure embedded platform support.
- Create and maintain examples, software test cases, and system verification activities.
- Lead pre-silicon FPGA verification and post-silicon bring-up, debug, and performance optimization.
- Support DV/validation teams, field engineers, and customers with technical expertise.
Requirements
- Bachelor's or Master's in ECE/CS with 5+ years (BS) or 3+ years (MS) experience in MCU software, including subsystem management.
- Strong knowledge of ARM architectures (M-profile preferred), RTOS (Zephyr, FreeRTOS), and embedded C/assembly.
- Hands-on experience with MCU subsystems, debugging tools (oscilloscope, logic analyzer), and IDEs (Keil, IAR, Eclipse, etc.).
- Familiarity with secure firmware frameworks (TF-M, PSA, CryptoCell) and scripting (Python preferred).
- Excellent problem-solving, debugging, documentation, and teamwork skills with Git and collaboration tools.
Interested applicants, kindly send in a copy of your updated resume in WORD document to stating your current and expected remuneration together with notice period required to current employer.
You can also contact Vincent Low for a confidential discussion at
EA Personnel Registration No: R