2 days ago
Budapest, HungarySenior
Responsibilities
- Design and develop low-level software integrating new Arm architecture features across Linux, Android, and userspace components.
- Develop and optimize operating system subsystems for performance, power efficiency, and security.
- Investigate complex cross-layer software issues and lead performance, optimization, and protection improvements.
- Participate in code reviews and contribute to upstream open-source communities.
- Collaborate with Arm architecture and silicon teams to deliver support for new architectural features.
- Mentor junior and mid-level engineers and provide technical guidance on low-level systems development.
Requirements
- Proficiency in C and C++.
- Knowledge of operating system internals, including memory management, scheduling, libc, and the dynamic linker.
- Understanding of fundamental computer architecture concepts.
- Experience profiling, instrumenting, optimizing, and debugging complex low-level software issues.
- Effective written and spoken English communication skills.
- Familiarity with Android internals, Armv8-A or newer CPU architectures, Python, Bash, Rust, and LLVM-based compiler toolchains is preferred.
Benefits
- Hybrid working patterns are determined by the team, with role-specific details shared during the application process.
- The role provides opportunities to work with technology before it becomes publicly available and contribute to open-source projects used across billions of devices.
- No relocation package is available for this role.
About Arm
Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.
