wagey.ggwagey.ggv1.0-4558734-20-Apr
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs/Software Engineer Role/Ambiq Micro, Inc. - Senior Embedded Software Engineer
Ambiq Micro, Inc.

Ambiq Micro, Inc. - Senior Embedded Software Engineer

Singapore2w ago
In OfficeSeniorAPACSemiconductorsSoftware EngineerSenior Software EngineerGitPythonDocumentationEclipseAssembly

Upload My Resume

Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT

Apply in One Click

Requirements

• The Senior Embedded Software Engineer should have strong experience in the design, development, and use of HAL and BSP libraries for MCU-based products. Experience with embedded applications for wearable devices is preferred. The ideal candidate will also have extensive hands-on experience developing for and debugging on Arm-based platforms. • MS in Electrical and Computer Engineering or Computer Science, or other related field with 3-5 years of relevant experience, or Bachelor’s degree in the same fields with 4-6 years of relevant experience. • Deep understanding of Arm Cortex-M architectures. • Proven experience developing embedded MCU software in C and assembly for Arm Cortex-M processors. • Strong understanding of embedded RTOS concepts and development; FreeRTOS experience preferred. • Experience with at least one MCU IDE for ARM, such as Keil, IAR, Eclipse, Ozone, or equivalent. • Solid understanding of common MCU peripherals and interfaces, such as SPI, I2C, UART, etc. • Hands-on experience using lab equipment such as oscilloscopes and logic analyzers for system bring-up and debugging. • Experience with Jira, Confluence, and other collaboration tools. • Proficiency with source code version control systems, including Git. • Good understanding of software testing and test automation principles. • Strong problem-solving skills, with the ability to debug complex system-level hardware and software issues. • Experience with scripting languages is required; Python experience is highly desirable. • Strong written and verbal communication skills, along with solid technical documentation ability. • We're seeking passionate technologists who thrive on pushing 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 • Innovate: • Collaborate: We proactively communicate and encourage each other to be better. • Collaborate: • Focus: We keep the voice of the customer at the center of everything we do. • Focus: • Learn: We strive for continuous improvement and are always curious. • Learn: • Achieve: We execute on quality and follow through on our commitments. • Achieve:

Responsibilities

• Lead the design, development, and maintenance of HAL interfaces for MCU common blocks, including data movement engines, clock management, power management, and MCU control. • Design, develop, and maintain software examples and test cases for MCU common blocks. • Play a key role in pre-silicon verification on FPGA platforms and in post-silicon bring-up, verification, and debug, focusing on MCU cores and common blocks. • Develop and maintain real-time operating system ports for Ambiq MCUs. • Collaborate with and support design verification (DV) and validation engineers, field engineers, and key customers as needed.

Get Started Free

No credit card. Takes 10 seconds.

Privacy·Terms··Contact·FAQ·Wagey on X
Loading...