A Place to Keep Growing
With such a breadth of software work happening at Arm, careers don't have to follow one path. Harry's has already taken him across several areas of engineering.
"I've gone from IoT & CI, to Infra, to Rust on Arm, to Kernels and now to the silicon expansion project, so you get a great deal of experience in the different areas the CE Software teams work on."
For Emek, growth comes from solving problems alongside people with different expertise and perspectives.
"Most projects involve collaborating across hardware, firmware, software, and product teams, so you're constantly exposed to different perspectives. People are approachable and willing to share their knowledge, which creates an environment where it's easy to ask questions, learn from others and solve problems together."
Advice for Future Software Engineers
So, what would they tell someone considering a software engineering career at Arm? For Emek, curiosity matters more than knowing everything from day one.
"Be curious and don't be afraid of low-level details. You don't need to know everything before you join, but you should enjoy figuring out how things work."
Harry's advice is simple.
"Absolutely go for it! Especially at the early-careers stage. You'll get the opportunity to work on various different teams and projects and get experience in different areas of software engineering."
Ready to Build What's Next?
The work Emek and Harry describe is happening across Arm's software teams in Cambridge, where engineers are developing the software ecosystem around next-generation architectures and systems.
If you're ready to work closer to the hardware, solve complex problems and help build the foundations of future compute, explore our Senior Software Engineer opportunities in Cambridge.