remote
Staff Firmware Engineer - Arm
Embedded Systems Engineer
Lead the development of low‑level firmware for next‑generation Mali GPU products, collaborating with hardware and software teams in an Agile environment and driving performance and reliability improvements.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance firmware for Mali GPU IP blocks.
- Collaborate closely with hardware, driver, and software teams to define interfaces and ensure seamless integration.
- Lead technical reviews, mentor junior engineers, and drive best practices in code quality and testing.
- Develop and maintain automated test frameworks and validation suites for firmware verification.
- Identify and resolve performance bottlenecks, reliability issues, and security vulnerabilities.
Requirements
- 10+ years of experience in embedded firmware development, primarily using C/C++.
- Deep understanding of GPU architecture, graphics pipelines, and hardware-software co‑design.
- Proven experience with Agile methodologies and leading cross‑functional engineering teams.
- Strong debugging skills using tools such as JTAG, logic analyzers, and performance profilers.
- Excellent communication skills and ability to influence technical direction across multiple disciplines.