Staff Engineer - Software - DSP
10000 - 14000 SGDAMBIQ MICRO SINGAPORE PRIVATE LTD.
Company Overview
Ambiq is on a mission to enable intelligence everywhere — powering the AI edge revolution with the world's lowest-power semiconductor solutions.
Built on our proprietary sub- and near-threshold technology, our chips deliver multi-fold improvements in energy efficiency without costly process scaling. Since 2010, we've shipped over 300 million units to customers building smarter wearables, medical devices, IoT products, and AI-powered edge applications.
Our cross-functional teams span design, research, development, production, marketing, sales, and operations across Austin, Hsinchu, Shanghai, Shenzhen, and Singapore. We move fast, tackle hard problems, and create space for people to grow through complex, meaningful work that shapes the future of technology.
We're looking for self-motivated, creative problem-solvers who are eager to push technological limits and make a real impact in energy efficiency.
At Ambiq, we live by five values: Innovate. Collaborate. Focus. Learn. Achieve.
If that's you, join us — the intelligence everywhere revolution starts here.
Scope
As a Staff Embedded Software Engineer, Imaging at Ambiq, you will lead the architecture, development, integration, and validation of the imaging subsystem software for Ambiq SoCs. You will be responsible for evaluating, porting, and optimizing firmware and device drivers for image processing, video, and camera interfaces within the AmbiqSuite SDK across silicon and emulation platforms.
You will also evaluate and integrate customer-facing tools for image sensor bring-up, calibration, and characterization, enabling customers to successfully deploy camera-based solutions on Ambiq devices.
Working within Ambiq's global MCU software organization, you will collaborate closely with the SoC architecture, silicon design, and verification engineering teams throughout the product lifecycle—from pre-silicon FPGA validation through post-silicon bring-up, optimization, and customer enablement.
The ideal candidate is a seasoned hands-on technical contributor who learns quickly, thrives in a lab environment, enjoys solving challenging hardware/software integration problems, and continuously seeks to improve both products and engineering processes.
Scope
As the Staff Embedded Software Engineer, DSP at Ambiq, you will drive the development and testing of the customer DSP environment in AmbiqSuite SDK on Ambiq SoC devices and emulation platforms. This includes evaluating and refining the execution environment for our HiFi5 DSP, including real-time execution/schedulers, inter-processor communications, and remote messaging protocols. You will also be responsible for porting and optimizing our Hardware Abstraction Layer (HAL) code to support DSP-assigned peripherals. In addition, you will be responsible for the initial bring-up of the DSP as a co-processor for our ARM Cortex M55 application.
This role will work within our global MCU and Radio software development teams and will work closely with the architecture team and local SoC design team, focusing on DSP 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. They should have an inquiring spirit and be comfortable in a lab environment and in executing hands-on debugging for embedded systems.
Responsibilities
- Lead the design, development, and maintenance of the HAL interfaces for peripherals assigned to the HiFi5 DSP. These will likely include peripherals such as timers, PDM interfaces, I2S interfaces, and low-power analog microphone interfaces.
- Evaluate possible RTOS or lightweight schedulers and port these to our SDKs.
- Design and develop boot state machines and IPC/RPC messaging protocols.
- Design, develop, and maintain examples and software test cases for the DSP environment.
- Support customer use of the environment, including optimizing customer workloads.
- Take a key role in pre-silicon verification on the FPGA, as well as post-silicon bring-up, verification, performance optimization, and debugging, focusing on these blocks.
- Support design verification (DV) and validation engineers, field engineers, and key customers as needed.
Qualifications
- MS in ECE or Computer Science and 6+ years of experience or BS ECE/CS with 8+ years of experience, with at least 3 years focusing on DSP software environments and code development, or related subsystems;
- Specific experience with the Cadence HiFi5 DSP and the Xtensa toolchain and experience with using profiling tools for performance evaluation (MIPS) is a real plus.
- Experience with inter-processor communications systems using hardware mailboxes and shared memory is preferred.
- Experience working with multicore embedded processing systems is preferred;
- Experience with audio processing algorithms on DSPs is a plus (e.g. AEC, NR, AEC, EQ, and AGC).
- Experience with DSP algorithm optimization to reduce latency and power is preferred.
- Familiarity with the basics of digital signal processing theory (e.g., sampling, time/frequency domain transformation, FIR, IIR, FFT/IFFT, and SNR).
- Experience with developing embedded MCU code in C and assembly language on ARM Cortex-M Processors is required.
- Experience with at least one MCU IDE from ARM, Keil, IAR, Eclipse, Ozone, or other;
- Good hands-on experience on lab equipment such as oscilloscopes, logic analyzers, audio 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.
5000 - 7800 SGD
...As a Software Engineer, Automation Control, you will be responsible for developing and maintaining automation control software using C#, WPF, SQL, and Visual Studio, while adopting Agile development methodologies. You will work closely with cross-functional teams to design...9500 - 14000 SGD
...Job Summary & Responsibilities 1. Responsible for design, implementation and maintenance of complex software applications and modules containing extensive multi-threading and distributed computing. 2. Maintain software to a good standard of quality. 3. Lead and assist...14000 - 18000 SGD
...About the team: As a mobile software engineer, you will build and maintain a core OKX app with millions of daily active users. You will work cross-functionally with design, product and other engineering teams to identify customer needs, and ship high-quality new features...4000 - 8000 SGD
...Automation Rockwell Automation is looking for embedded firmware engineer for new products and existing product enhancements. The... ...products. The individual will be responsible for firmware/embedded software development from technical investigation or study, design,...15111 - 29999 SGD
...customers globally to ensure a holistic approach for risk management. This role is based in Singapore. What you’ll do As a Staff Engineer on the Risk Platform, you will be a senior technical leader and hands-on builder. You’ll own critical parts of our real-time...15000 - 29999 SGD
...Technically Proficient: You possess a wealth of experience in software development, underpinned by a robust expertise in Java/Kotlin.... ...qualifications: ~ Bachelor degree or above in computer science or engineering related majors. ~7+ years of experience in modern engineering...10000 - 14000 SGD
...Focus. Learn. Achieve. If that's you, join us — the intelligence everywhere revolution starts here. Scope As a Staff Embedded Software Engineer, Imaging at Ambiq, you will lead the architecture, development, integration, and validation of the imaging subsystem...7500 - 9500 SGD
...Singapore, and do not require PC Partner Technology Pte Limited's sponsorship of a visa. Position Summary We are looking for a Staff Engineer, Software (AI) who will be responsible for Software System architecture, leading the development of advanced AI solutions within the...- ...passionate about creating innovative solutions in a dynamic, fast-paced environment, we want to talk to you. We are hiring a Staff Software Engineer ! As a Software Engineer at Breeze, you’ll take ownership of building and scaling the systems that power our payments and...
10000 - 15000 SGD
...solutions to deliver AI to edge environments. Our hardware and software innovations fundamentally deliver a multi-fold... ...intelligence everywhere revolution starts here. Scope As the Staff Applications Software Engineer, Zephyr at Ambiq, you will drive the development and...7000 - 14000 SGD
...Job Description We are looking for Senior/Staff Software Engineers to grow our Edge AI & Systems software team to the next level. This team works... ...PyTorch Eclipse development for toolchain frontend CPU/DSP/GPU/NPU architectures Requirements # Ph.D./MS/BS in...15000 - 29000 SGD
...Powered by our unique combination of proprietary infrastructure and software, we empower over 150,000 businesses worldwide – including Brex,... ...you'll work on mission-critical systems, collaborate with top engineering talent, and leave a lasting impact on Airwallex’s global growth...15300 - 29000 SGD
...Powered by our unique combination of proprietary infrastructure and software, we empower over 150,000 businesses worldwide – including Brex,... ...risks. Qualifications: ~ Have a career in Software Engineering with strong capabilities in modern programming languages like Java...15000 - 19000 SGD
...drive broader transformation. We bring together exceptional engineering, product, and design talent to work directly within... ...capabilities that create lasting change across government. As a Staff / Principal Software Engineer, you will: Advise and guide client agencies...- ...or equivalent practical experience. ~8 years of experience in software development. ~5 years of experience testing, and launching... ...Preferred qualifications ~ PhD degree in Computer Science, Engineering, or a technical related field. ~8 years of experience with data...
- ...ensure that we deliver all content seamlessly, we invest in Engineering, Product, and Design. Coupang Play is available on all... ...Overview We are seeking a seasoned and technically focused Staff Security Software Engineer to proactively Protect our services and Detect...
- ...practical experience. ~8 years of relevant work experience in software development. ~5 years of experience testing, and launching software... ...Implementation. About the job Google's software engineers develop the next-generation technologies that change how billions...
- ...We are seeking a highly skilled and experienced Staff Software Engineer to join our team in developing innovative software solutions that enable the organisation to effectively manage information and workflows. For this role, you will be working with highly motivated and talented...
10000 - 15000 SGD
...High-Scale Global Impact AI-Powered E-commerce Engineering about company I am currently partnering with an established, publicly... ...related technical discipline. Minimum of 10 years of professional software engineering experience, with a proven track record of leading...17000 - 20000 SGD
...client is a leading global e-commerce brand expanding its engineering team to build and enhance large-scale distributed systems powering... .... This is a rare opportunity for an exceptionally talented Staff / Principal Software Engineer to take a senior technical leadership role in...4000 - 8000 SGD
...s degree in Computer Science, Electronic Engineering, or related filed Solid programming foundation... ...environment programming. Strong software development skills, familiar with... ...protocol stacks Working knowledge of DSP algorithm optimizations Experience in...- ...valued, you’re empowered to do your best work. Job Summary Works with product teams, analysts and other engineers to design systems and application software, and mentor junior members of the team. Responsibilities Requirements Analysis Understands, reads, and...
- ...Throughout the world, our flagship Allen-Bradley® and Rockwell Software® product brands are recognized for innovation and excellence... ...when you succeed, we succeed. Job Description As a Staff Software Engineer for Rockwell Automation, you will have the opportunity to lead...Remote job
- ...Purpose To support the DSP commercial lead function for Reinvention Partner in market — contributing to offering model development, commercial structuring, pipeline tracking, and deal support across the Reinvention Partner portfolio. Core Responsibilities Value Narrative...
5500 - 11000 SGD
...required. # Work closely with verification engineers to ensure comprehensive testing and debug... .../timing/CDC issues. # Collaborate with software teams to assist in compiler and toolchain... ...with past design experience with NPU / GPU / DSP design is a plus. # Experience with ARM...- ...Gemini is poised to accelerate this vision with greater scale, reach, and impact. The Department: Trading Systems The Role: Staff Software Engineer (Post-Trade Data) As an engineer on the Trading Systems team, you’ll architect and solve complex problems that will...
5000 - 7000 SGD
...As a Mechanical Design Engineer, you will be responsible for the design, development, and implementation of precision automation equipment... .... Develop detailed 2D drawings and 3D models using CAD software (preferably SolidWorks). Collaborate with Controls Engineers...- ...world, through our leading products OKX, OKX Wallet, OKLink and more. About The Opportunity We are looking for a Senior Staff Software Engineer to join the OEX Mobile Growth team — a pure mobile team sitting at the intersection of engineering rigour, consumer growth...
15300 - 26666 SGD
...and acquiring, card issuing, and lending. As a dynamic group of engineers, we not only build impactful platforms and products but also develop... ...Technically Proficient: You possess a wealth of experience in software development, underpinned by a robust expertise in Java (for...9000 - 12000 SGD
...qualification, and troubleshooting of semiconductor equipment. Document engineering improvements, best practices, and lessons learned for future... ..., and testing. Collaborate with Engineering and Software teams to optimize system design, performance, and reliability....
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Engineer - Software - DSP. Be the first to apply!
