Senior Embedded SW Engineer - Cortex M, HAL

Search Staffing Pte Ltd

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Search Staffing Pte Ltd in Singapore is seeking a Senior Embedded Software Engineer to drive Cortex-M HAL and SDK development for MCU devices. The role spans development, testing, and integration across multiple teams including MCU software, architecture, and SOC design.

Responsibilities include extending HAL and drivers to new platforms, defining HAL/BSP, and building examples and test cases for MCU blocks, plus pre-silicon FPGA verification and post-silicon bring-up with RTOS ports for MCUs.

Qualifications

  • The candidate must hold a Master’s or Bachelor’s degree in Computer Science, Computer Engineering, or Electrical & Electronics Engineering with at least 6 years of embedded software experience.
  • Strong knowledge of ARM Cortex-M architectures.
  • Experience with Zephyr and FreeRTOS RTOS.

Responsibilities

  • Develop and test the SDK on SoC devices and emulation platforms.
  • Collaborate with MCU software, Architecture, and SOC Design teams to develop MCU software and tests.
  • Extend hardware adaptation layer (HAL) and drivers to new platforms and MCU family members.
  • Define HAL and BSP for the SDK with software architects.
  • Design and maintain HAL interfaces for MCU blocks (Cache, MPU, TCM, RAM/Flash, clock, power).
  • Create examples and test cases for MCU blocks.
  • Contribute to pre-silicon verification on FPGA and post-silicon bring-up, verification, and debugging.
  • Develop real-time OS ports for MCUs.

Skills

ARM Cortex-M
Embedded C
RTOS experience
MCU peripherals

Education

Bachelor's or Master's in CS/CE/EE

Tools

Keil
IAR
Eclipse
Arm IDE
O-zone

Job description

Our client is a leading startup in the semiconductor field and a leader in designing ultra low-power microprocessors. The Singapore office houses the Software & Solutions department which includes the Embedded Software team.

Senior Embedded SW Engineer - Cortex M, HAL

Responsibilities
  • Drive the development and testing of the SDK on SoC devices and emulation platforms.
  • Work within MCU software development team, Architecture team and SOC Design team on MCU software development and test activities.
  • Responsible for extending the hardware adaptation layer (HAL) and device drivers of the SDK to new platforms as well as enhancing its features and content. The candidate will be involved in the extension of the SDK to cover new MCU members of the family as they become available.
  • Work with our software architects to define the hardware abstraction layer (HAL) and board support package (BSP) of the SDK.
  • Design, develop and maintain HAL interfaces for MCU common blocks, such as Cache, MPU, TCM, MRAM/Flash, clock, power and MCU control etc.
  • Design, develop and maintain examples and software testcases for MCU common blocks.
  • Take a key role in the pre-silicon verification on FPGA, as well as post-silicon bring up, verification, and debug focusing on MCU core and common blocks.
  • Design, develop and maintain real-time OS ports for MCUs.
Requirements

You should have either a Masters or Bachelor's in Computer Science, Computer Engineering or Electrical & Electronics Engineering with at least 6 years of experience in embedded software development.

  • Deep understanding of ARM architectures, Cortex M-profile preferred;
  • Deep understanding of embedded RTOS required, Zephyr and FreeRTOS preferred;
  • Experience with developing embedded MCU code in C and assembly language on Arm Cortex-M Processors;
  • Experience with at least one MCU IDE from ARM, Keil, IAR, Eclipse, O-zone or other;
  • Familiarity with MCU peripherals such as SPI, I2C, UART etc.;
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded SW Engineer, Cortex-M & HAL Expert
Senior Embedded SW Engineer, Cortex-M & HAL Expert

Search Staffing Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Embedded Firmware Engineer - HGu
Embedded Firmware Engineer - HGu

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Staff Embedded Software Engineer – Cortex‑M & Zephyr
Staff Embedded Software Engineer – Cortex‑M & Zephyr

Ambiq • Singapore

On-site
SGD 120,000 - 180,000
Staff Embedded Software Engineer - Cortex-M & Zephyr
Staff Embedded Software Engineer - Cortex-M & Zephyr

Ambiq-Micro,-Inc. • Singapore

On-site
SGD 120,000 - 180,000
Embedded Software Intern: SDK, HAL & Automation
Embedded Software Intern: SDK, HAL & Automation

Ambiq • Singapore

On-site
SGD 20,000 - 31,000
Staff Applications Software Engineer
Staff Applications Software Engineer

Ambiq • Singapore

On-site
SGD 120,000 - 180,000
Singapore | Senior/Staff Embedded Software Engineer
Singapore | Senior/Staff Embedded Software Engineer

Realtek Bangalore Private Limited • Singapore

On-site
SGD 150,000 - 190,000
Embedded Systems Engineer - MCU Firmware & Power
Embedded Systems Engineer - MCU Firmware & Power

JTE Recruit Pte Ltd • Singapore

On-site
SGD 60,000 - 100,000
Variable Bonus
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Staff Applications Software Engineer
Staff Applications Software Engineer

Ambiq-Micro,-Inc. • Singapore

On-site
SGD 120,000 - 180,000