Staff Software Engineer

Staff Software Engineer

Arm

Budapest, Hungary

Job Overview:

As a Staff Software Engineer in Arm’s Userspace Enablement group, you will play a key technical leadership role in enabling next-generation Arm architecture features across major open-source platforms such as Linux and Android.

You will work closely with Arm architecture and silicon teams, as well as upstream open-source communities, to design, implement, and land high-impact changes that shape the future of Arm-based systems.

Responsibilities:

  • Participate in the design and development of low-level software to enable new Arm architecture features across Linux, Android, and related userspace components.
  • Collaborate closely with Arm architecture and silicon teams to translate architectural innovations into robust, upstream-ready software implementations.
  • Architect, develop, and optimize core OS subsystems with a focus on performance, power efficiency, and security (e.g., memory management).
  • Drive complex technical investigations across software layers, identifying root causes and leading resolution of performance, efficiency, and security issues.
  • Lead code reviews, influence design decisions, and ensure high-quality contributions with upstream open-source communities.
  • Mentor and technically guide junior and mid-level engineers, promoting best practices in low-level systems development.

Required Skills and Experience:

  • Strong proficiency in C and C++, with deep understanding of OS internals such as memory management, scheduling, or virtualization.
  • Solid expertise in 64-bit Arm architecture (Armv8-A) and the ability to apply new architectural concepts to real-world software.
  • Strong understanding of modern compiler toolchains, particularly LLVM-based technologies.
  • Proven experience leading technical discussions, code reviews, and upstream collaborations in open-source projects.
  • Excellent problem-solving skills and a structured approach to debugging complex low-level software issues.

“Nice To Have” Skills and Experience:

  • Familiarity with Android internals.
  • Experience using or contributing to Rust in systems software.
  • AArch64 assembly programming experience.
  • Exposure to technical leadership, project coordination, or an interest in developing line-management skills.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Hungary      C++ Developer      Developer      Hybrid      Linux and Unix      Mobile Developer      Arm     

EuroTechJobs Logo

© EuroJobsites 2026