Staff Embedded Software Engineer

3 weeks ago


Singapore AMBIQ MICRO SINGAPORE PRIVATE LTD. Full time $8,000 - $15,000
Description

Company Overview

Ambiq's mission is to develop the lowest-power semiconductor solutions to enable intelligent devices everywhere by creating energy-efficient, sustainable, and data-driven solutions. Ambiq has contributed to products that last weeks on a single charge and aims to advance Artificial Intelligence (AI) in mobile devices. With over 250 million units shipped by 2024, Ambiq operates globally, valuing technology innovation and customer-centricity.

Scope

As the Staff Embedded Software Engineer, you will lead the development and testing of AmbiqSuite SDK on Ambiq SoC devices. This role involves collaboration with the global MCU software development team, focusing on software development and testing.

Responsibilities include extending the SDK's hardware adaptation layer (HAL) and device drivers, and working with new MCU members.

Responsibilities

  • Define the HAL and board support package (BSP) of the SDK with software architects.
  • Develop and maintain HAL interfaces for MCU components like Cache, MPU, TCM, and power controls.
  • Create examples and software test cases for MCU common blocks.
  • Engage in pre-silicon verification and post-silicon bring up for MCU cores.
  • Develop and maintain real-time OS ports for Ambiq MCUs.
  • Support design verification and validation engineers, field engineers, and key customers.
Requirements
  • MS in ECE or Computer Science with 6+ years of experience, or BS with 8+ years;
  • Deep understanding of ARM architectures, preferably M-profile;
  • Experience with embedded RTOS, particularly Zephyr and FreeRTOS;
  • Development experience on Arm Cortex-M Processors;
  • Familiarity with MCU IDEs and peripherals like SPI, I2C, and UART;
  • Hands-on experience with lab equipment for debugging;
  • Experience with collaboration tools and source code control systems;
  • Understanding of software testing and automation principles;
  • Strong problem-solving skills with complex HW/SW interactions;
  • Experience with scripting languages, particularly Python;
  • Excellent communication and documentation skills.

What you need

We're looking for technologists who thrive on solving challenges and driving innovation. At Ambiq, you'll work in a dynamic team prioritizing innovation, customer focus, and continuous learning. Join us to make a significant impact on energy efficiency.

  • Innovate: Break barriers to possible solutions.
  • Collaborate: Encourage better communication and teamwork.
  • Focus: Keep customer needs at the core of our efforts.
  • Learn: Pursue continuous improvement and curiosity.
  • Achieve: Maintain quality and fulfill commitments.


  • Singapore AMBIQ MICRO SINGAPORE PRIVATE LTD. Full time

    Roles & ResponsibilitiesDescriptionCompany OverviewAmbiq's mission is to?develop the lowest-power semiconductor solutions?to enable intelligent devices everywhere by developing the lowest-power semiconductor solutions to drive a more energy-efficient, sustainable, and data-driven world.?Ambiq has helped leading manufacturers worldwide develop products that...


  • Singapore AMBIQ MICRO SINGAPORE PRIVATE LTD. Full time

    Roles & ResponsibilitiesDescriptionCompany OverviewAmbiq's mission is to?develop the lowest-power semiconductor solutions?to enable intelligent devices everywhere by developing the lowest-power semiconductor solutions to drive a more energy-efficient, sustainable, and data-driven world.?Ambiq has helped leading manufacturers worldwide develop products that...


  • SINGAPORE Dell Full time

    Embedded Software EngineerIn the rapidly moving Artificial Intelligence era, few spaces are moving faster than the AI-enabled PC.  As a leading provider of world-class technology, this means bringing more intelligence into the PC ecosystem, enabling superior performance, enhanced productivity, and delightful experiences while maintaining privacy and...


  • Singapore Sioux High Tech Software Ltd. Full time

    About Sioux Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a...


  • Singapore DOODLE LABS (SG) PTE. LTD. Full time

    Roles & ResponsibilitiesCore skills:Experience with Linux wireless stack/kernel/driver/gitC/Linux programming and debuggingExperience in trouble-shooting embedded systemsExperience in common interfaces, networking protocols, and hardware subsystemsAdditional skills:Experience with wireless drivers such as ath11kWeb GUI development for embedded...


  • Singapore DOODLE LABS (SG) PTE. LTD. Full time

    Roles & ResponsibilitiesCore skills:Experience with Linux wireless stack/kernel/driver/gitC/Linux programming and debuggingExperience in trouble-shooting embedded systemsExperience in common interfaces, networking protocols, and hardware subsystemsAdditional skills:Experience with wireless drivers such as ath11kWeb GUI development for embedded...

  • Software Engineer

    4 days ago


    Singapore THALES DIS (SINGAPORE) PTE. LTD. Full time

    Roles & ResponsibilitiesThales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions.As a Software Engineer in the Thales Embedded Product Development Team, you...

  • Software Engineer

    4 days ago


    Singapore THALES DIS (SINGAPORE) PTE. LTD. Full time

    Roles & ResponsibilitiesThales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions.As a Software Engineer in the Thales Embedded Product Development Team, you...


  • Singapore Transcelestial Technologies Pte Ltd. Full time

    Transcelestial’s vision is to improve the connectivity experience for the next billion people. We believe that connectivity is a human right and Transcelestial is on a mission to solve the problem of internet distribution and provide affordable, high-speed internet to everyone. Transcelestial’s next-generation wireless laser communication technology is...


  • Singapore This is an IT support group Full time

    Description Company Overview Ambiq's mission is to develop the lowest-power semiconductor solutions to enable intelligent devices everywhere by creating energy-efficient, sustainable, and data-driven solutions. Ambiq has contributed to products that last weeks on a single charge and aims to advance Artificial Intelligence (AI) in mobile devices. With...

  • Software Engineer

    2 days ago


    Singapore Thales Full time

    Thales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions. As a Software Engineer in the Thales Embedded Product Development Team, you will participate in the...


  • Singapore IFM ELECTRONIC ASIA PTE. LTD. Full time

    Roles & ResponsibilitiesJob Responsibilities· Create firmware specifications based on design rules, internal processes, and product/system requirements.· Specify, design and develop signal processing algorithms, write codes for mircocontrollers in new and customized industrial sensors and HMI products· Create and conduct review on test methodologies,...


  • Singapore IFM ELECTRONIC ASIA PTE. LTD. Full time

    Roles & ResponsibilitiesJob Responsibilities· Create firmware specifications based on design rules, internal processes, and product/system requirements.· Specify, design and develop signal processing algorithms, write codes for mircocontrollers in new and customized industrial sensors and HMI products· Create and conduct review on test methodologies,...


  • Singapore CLOUD KINETICS CONSULTING PTE. LTD. Full time

    Roles & ResponsibilitiesAs a Senior Embedded Software Engineer, you'll be responsible for designing and developing the embedded Linux software that drives the unique line of proprietarydevices.Responsibilities: Develop and Enhance Embedded Systems: Implement new features and modifications to Embedded Operating Systems, ensuring they meet product...


  • Singapore CLOUD KINETICS CONSULTING PTE. LTD. Full time

    Roles & ResponsibilitiesAs a Senior Embedded Software Engineer, you'll be responsible for designing and developing the embedded Linux software that drives the unique line of proprietarydevices.Responsibilities: Develop and Enhance Embedded Systems: Implement new features and modifications to Embedded Operating Systems, ensuring they meet product...


  • Singapore Dell Full time

    Embedded Software Engineer In the rapidly moving Artificial Intelligence era, few spaces are moving faster than the AI-enabled PC. As a leading provider of world-class technology, this means bringing more intelligence into the PC ecosystem, enabling superior performance, enhanced productivity, and delightful experiences while maintaining privacy and...


  • Singapore ZENITH INFOTECH (S) PTE LTD. Full time

    Roles & ResponsibilitiesResponsibilities:Working in a team to design and develop a real-time, reliable and secured e-payment devices that processes millions of public transport commuters’ cards daily.The activities required to be performed shall include the following:· Requirements gathering.· Design and develop software applications for embedded...

  • Software Engineer

    1 week ago


    Singapore ZENITH INFOTECH (S) PTE LTD. Full time

    Roles & ResponsibilitiesResponsibilities:Working in a team to design and develop a real-time, reliable and secured e-payment devices that processes millions of public transport commuters’ cards daily.The activities required to be performed shall include the following:· Requirements gathering.· Design and develop software applications for embedded...

  • Software Engineer

    1 week ago


    Singapore ZENITH INFOTECH (S) PTE LTD. Full time

    Roles & ResponsibilitiesResponsibilities:Working in a team to design and develop a real-time, reliable and secured e-payment devices that processes millions of public transport commuters’ cards daily.The activities required to be performed shall include the following:· Requirements gathering.· Design and develop software applications for embedded...


  • Singapore ZENITH INFOTECH (S) PTE LTD. Full time

    Roles & ResponsibilitiesResponsibilities:Working in a team to design and develop a real-time, reliable and secured e-payment devices that processes millions of public transport commuters’ cards daily.The activities required to be performed shall include the following:· Requirements gathering.· Design and develop software applications for embedded...