Graduate Software Engineer
Posted Updated 20
views
Summary
Graduate software engineer at Arm in Budapest working across the low-level software stack — firmware, operating systems, device drivers, compilers, runtimes and middleware — building high-performance software for Arm CPU architectures, bringing up new dev boards, and upstreaming code to open source.
- Working across the software stack including firmware, operating systems, device drivers, compilers, runtimes and middleware
- Developing high-performance software for Arm’s advanced architectures, CPUs, system IP, and integrated sub-systems
- Exploring firmware and OS interactions
- Bringing up a new development board
- Understanding how system architecture affects performance
- Contributing to existing projects
- Exploring and prototyping ideas for the future
- Gaining hands-on experience across the software development lifecycle
- Investigating the feasibility of ideas
- Extending specific features
- Comparative analysis of multiple potential solutions
- Analysing root causes of reported behaviours
- Upstreaming code into an Open Source project
- Bachelor's, Master's or PhD degree by the programme start date with relevant experience
- Passion for computing beyond studies
- Problem-solving approach with strong analytical skills and excellent attention to detail
- Creativity and clear communication skills in English
- Dedicated, self-motivated demeanor with a strong desire to learn
- Experience with C/C++
- Familiarity with performance optimisations and how CPU and Systems architecture impacts software performance
- Knowledge of at least one CPU architecture and architectural features such as pipelines, caches, MMUs, Interrupt Controllers, timers
- Assembly skills
- Open source project contributions
- Linux, operating systems, device drivers, or middleware development including Android, ChromeOS, Red Hat, and Debian
- Compiler technologies, JIT compilers, runtimes, or performance optimisation
- Embedded systems and RTOS development such as Zephyr, FreeRTOS
- Programming, debugging, testing, and verification including experience with hardware/software debuggers, assembly, Rust, Python, Java, or shell scripting
- Automation, DevOps, and CI/CD tools and frameworks
- Starting salary of HUF 10,950,000 per annum
- Comprehensive rewards package
- Clear opportunities to progress within the salary range at Arm
- Mid-year and year-end reviews with two formal progression windows each year
- Access to Grad-teach-Grads workshops, guest speaker series, and social events
- Opportunity to join the Graduate Committee to develop planning, networking, and coordination skills
- Invitation to the Global Graduate Conference (GGC)
- Relocation support for domestic moves within the country and regional moves within Europe
- Visa sponsorship support for candidates who require it