What you will do
- Build secure firmware and low-level software for Arm v9 and upcoming Arm architectures.
- Develop, test, and debug on virtual platforms, development boards.
- Create and maintain software stacks for Arm reference platforms.
- Break down specs and roadmap goals into clear tasks; help craft and deliver project plans.
- Guide Arm partners with hands-on technical advice and code reviews.
- Upstream patches, review community contributions, and keep our code healthy over time.
What we’re looking for
- Bachelor’s degree in Computer Science, Computer Engineering, or similar (Master’s or PhD a plus).
- 5 + years of embedded or systems-software development.
- Strong C skills; some assembly and scripting (Python, Perl, or similar).
- Experience with GNU or LLVM toolchains and cross-compilation.
- Deep knowledge of one or more of the following: bootloaders, device drivers, kernel internals, power management, or secure firmware.
- Hands-on experience with multicore systems and cache-coherency concepts.
- Clear written and spoken English and a collaborative, inclusive communication style.
- Self-starter who can work both independently and across distributed teams.
Nice-to-haves
- Familiarity with software security concepts and threat modeling.
- Track record of profiling, instrumentation, and performance tuning.
- Experience designing automated tests and continuous-integration pipelines.
- Comfort with Agile workflows and open-source contribution processes (Git, Gerrit, GitHub, or similar).
How we support you
- Growth & recognition– Annual learning budget and visible upstream impact.
- Flexibility– Hybrid work options plus generous paid time off.
- Well-being– Comprehensive health coverage and family-friendly policies.
- Inclusive culture– We celebrate different perspectives and help one another succeed.
Apply today—let’s build what’s next, together.
Salary Range:$156,500-$211,700 per year