Senior Embedded Software Engineer - #1127197

Ambiq Micro Singapore Private Ltd


Date: 1 week ago
District: Singapore
Contract type: Full time
Work schedule: Full day
Ambiq Micro Singapore Private Ltd

Company Overview 

Ambiq'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 last weeks on a single charge (rather than days), while delivering a maximum feature set in compact industrial designs. Ambiq's goal is to take Artificial Intelligence (AI) where it has never gone before in mobile and portable devices, using Ambiq's advanced ultra-low power system on chip (SoC) solutions. Ambiq has shipped more than 250 million units by 2024. For more information, visit:www.ambiq.com. 

Our innovative and fast-moving teams of research, development, production, marketing, sales, and operations are spread across several continents, including the US (Austin and San Jose), Taiwan (Hsinchu), China (Shenzhen and Shanghai), Japan (Tokyo), and Singapore. We value continued technology innovation, fanatical attention to customer needs, collaborative decision-making, and enthusiasm for energy efficiency. We embrace candidates who also share these same values. The successful candidate must be self-motivated, creative, and comfortable learning and driving exciting new technologies. We encourage and nurture an environment for growth and opportunities to work on complex, engaging, and challenging projects that will create a lasting impact. Join us on our quest for 100 billion devices. The endpoint intelligence revolution starts here. 


Scope

As the Senior Embedded Software Engineer at Ambiq, you will drive the development and testing of AmbiqSuite SDK on Ambiq SoC devices and emulation platforms.  

This role will work within our global MCU software development team and will work closely with architecture team and local MCU SoC design team, focusing on MCU software development and test activities.  

A successful candidate should be a fast-learning, result-driven, and self-motivated team player with an “always learning” mindset. He should have an inquiring spirit and be comfortable in a lab environment and in executing hands-on debugging for embedded systems.  

The person in this role will be 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. 

Responsibilities

  • 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 Ambiq MCUs. 

  • Support design verification (DV) and validation engineers, field engineers, and key customers as needed. 

Qualifications

  • MS in ECE or Computer Science and 3+ years of experience or BS ECE/CS with 5+ years of experience; 

  • Deep understanding of ARM architectures, 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.;  

  • Good hands-on experience on lab equipment such as oscilloscopes, logic analyzers etc. for debugging issues;  

  • Experience with Jira, Confluence and collaboration tools;  

  • Experience with source code control systems (git) required;  

  • Understanding of software testing and test automation principles;  

  • Excellent problem-solving skills dealing with complex system level issues related to HW/SW debug;  

  • Experience with scripting languages required and python experience is specifically desirable;  

  • Strong communication and documentation skills. 


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Business Development Executives (Salary up to 6K / Cyber Security )

AlwaysHired, Singapore
$5,000 - $6,000 / month
11 hours ago
Job Summary: Basic Salary Up to $6000 Location: Penjuru Working days: Monday – Friday, 8:30am – 6:00pm Transport Provided Job Scopes: Identify and develop new business opportunities in the cybersecurity market in Singapore and the APAC region. Build and maintain...
AlwaysHired

Network Manager

Quess, Singapore
1 day ago
Network Manager – Data Center & ISP Infrastructure Our client are expanding their network and data center capabilities and are seeking an experienced  Network Manager  to lead the design, implementation, and operations of our world-class data center and ISP network ...
Quess

Regional Business Development Manager – Semiconductor Equipment

Talent Trader Group, Singapore
1 day ago
Job Scope Identify and pursue new business leads and opportunities within the semiconductor equipment market Develop and maintain strong relationships with potential clients, understanding their needs and pain points Craft and deliver compelling sales presentations to effectively promote our semiconductor...
Talent Trader Group