Staff Embedded Software Engineer
2 weeks ago
Description
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 Staff 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.
- MS in ECE or Computer Science and 6+ years of experience or BS ECE/CS with 8+ 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.
What you need
We're seeking passionate technologists who thrive on breaking boundaries, solving complex challenges, and driving transformative solutions.
At Ambiq, you'll collaborate with a dynamic team that values relentless innovation, customer-centric thinking, and continuous learning. If you're a self-motivated, creative problem-solver eager to push technological limits and make a meaningful impact in energy efficiency, this is your opportunity to grow, excel, and turn groundbreaking ideas into reality.
Most importantly, the successful candidate will be able to live the Ambiq Shared Values:
- Innovate: We tenaciously find ways to break down the barriers to possible solutions
- Collaborate: We proactively communicate and encourage each other to be better.
- Focus: We keep the voice of the customer at the center of everything we do.
- Learn: We strive for continuous improvement and are always curious.
- Achieve: We execute on quality and follow through on our commitments.
Tell employers what skills you have
RTOS
Embedded Software
Eclipse
Hardware
ARM
Arm Cortexm
Scripting
Device Drivers
Embedded Systems
JIRA
FPGA
Python
Software Testing
Debugging
Software Development
-
Staff Embedded Software Engineer
2 weeks ago
Singapore AMBIQ MICRO SINGAPORE PRIVATE LTD. Full time $8,000 - $15,000DescriptionCompany OverviewAmbiq'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...
-
Embedded Software Engineer
1 month ago
Singapore ACHIEVE TECHNOLOGY ASIA PACIFIC PTE LTD Full timeAchieve Technology Asia Pacific PTE LTD is seeking a highly skilled Embedded Software Engineer to join our team.Salary: SGD 120,000 - SGD 180,000 per annum.Job Description:We are looking for an experienced Embedded Software Engineer who can design, develop and maintain software applications using C++ on embedded platforms. The ideal candidate will have a...
-
Embedded Systems Software Engineer
1 month ago
Singapore RMA CONTRACTS PTE. LTD. Full timeAbout the RoleAs an Embedded Systems Software Engineer at RMA Contracts Pte. Ltd., you will play a key role in designing and developing software applications for embedded devices.The ideal candidate will have strong analytical and problem-solving skills, as well as excellent written and verbal communication skills.Key ResponsibilitiesDesign and develop...
-
Embedded Software Engineer
3 months ago
Singapore Dell Full timeEmbedded 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...
-
Embedded Software Engineer
3 months ago
SINGAPORE Dell Full timeEmbedded 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 timeAbout 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...
-
Embedded Software Engineer
4 months ago
Singapore DOODLE LABS (SG) PTE. LTD. Full timeRoles & 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...
-
Embedded Software Engineer
4 weeks ago
Singapore DOODLE LABS (SG) PTE. LTD. Full timeRoles & 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...
-
Senior embedded software engineer
2 months ago
Singapore Transcelestial Technologies Pte Ltd. Full timeTranscelestial’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 timeDescription 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...
-
Senior Embedded Software Engineer
1 month ago
Singapore ASIA INNOVATORY MANAGEMENT SCHOOL Full timeAbout the RoleWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at ASIA INNOVATORY MANAGEMENT SCHOOL. The successful candidate will be responsible for designing and developing software applications for embedded devices, ensuring secure and reliable connections between these devices and on-premises/cloud platforms.Key...
-
Senior Embedded Software Engineer
4 days ago
Singapore CLOUD KINETICS CONSULTING PTE. LTD. Full timeRoles & 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...
-
Senior Embedded Software Engineer
4 days ago
Singapore CLOUD KINETICS CONSULTING PTE. LTD. Full timeRoles & 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...
-
Dell | Embedded Software Engineer
23 hours ago
Singapore Dell Full timeEmbedded 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...
-
C++ Embedded Software Engineer
3 weeks ago
Singapore ZENITH INFOTECH (S) PTE LTD. Full timeRoles & 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
4 days ago
Singapore ZENITH INFOTECH (S) PTE LTD. Full timeRoles & 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
4 days ago
Singapore ZENITH INFOTECH (S) PTE LTD. Full timeRoles & 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...
-
C++ Embedded Software Engineer
3 weeks ago
Singapore ZENITH INFOTECH (S) PTE LTD. Full timeRoles & 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
4 days ago
Singapore TROYTECH INTERNATIONAL CONSULTING PTE LTD Full timeRoles & ResponsibilitiesSoftware Engineer (Devices)ResponsibilitiesThe successful candidate will be responsible for the design and development of one or more devices that are part of an integrated e-payment Fare Collection System. The successful candidate will also be involved in the software development lifecycle from definition of requirements to design...
-
Software Engineer
4 days ago
Singapore TROYTECH INTERNATIONAL CONSULTING PTE LTD Full timeRoles & ResponsibilitiesSoftware Engineer (Devices)ResponsibilitiesThe successful candidate will be responsible for the design and development of one or more devices that are part of an integrated e-payment Fare Collection System. The successful candidate will also be involved in the software development lifecycle from definition of requirements to design...