
Staff Applications Software Engineer, Zephyr
Ambiq Micro, Inc.about 5 hours ago
Responsibilities
- Lead the development, testing, and maintenance of Ambiq’s Zephyr offering.
- Take a key role in Ambiq Zephyr repository processes and maintenance, including CI/CD.
- Manage Ambiq Zephyr issue status tracking, debug, and resolution.
- Collaborate with internal engineering teams to analyze and debug complex system level issues.
- Focus on demonstrating Ambiq’s low-power advantages within the Zephyr ecosystem.
- Create application notes and software guidelines.
- Support applications and field engineers, and key customers as needed.
Requirements
- MS in ECE or Computer Science with 6+ years of experience, or BS ECE/CS with 8+ years of experience, including 3 years focusing on the Zephyr ecosystem.
- Experience with ARM Cortex-M processors.
- Deep understanding of Zephyr RTOS required.
- Experience developing embedded MCU code in C and assembly language on Arm Cortex-M Processors.
- Experience working with MCU peripherals including SPI, I2C, UART, and USB.
- Experience with at least one MCU IDE from ARM, Keil, IAR, Eclipse, Ozone or others.
- Experience with security, Bluetooth, Matter/Thread, and/or machine learning models within the Zephyr ecosystem is a plus.
- Good hands-on experience with lab equipment such as oscilloscopes and logic analyzers.
- 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; Python experience is desirable.
- Strong communication and documentation skills.