Cambridge, Cambridgeshire
ARM
Job Overview: If you like working closely with hardware, want to innovate, are curious, have an attention to detail and like to collaborate, this role could be for you! We are looking for a Senior Software Engineer to join our Solutions Engineering team within the Central Technology group. The group delivers technology leadership by identifying and developing a sustainable pipeline of innovative technology to create faster, smaller, better products, every year. This diverse role will largely focus on providing software enablement for our next generation CPU-based technologies on business critical software use-cases. Typical activities would include application and system analysis, technology research, hands-on software prototyping to understand how software and hardware behaves, experimental investigations, and performance analysis. Responsibilities: Prototyping software to demonstrate use-case acceleration on new technologies under development Understanding and documenting the behaviour of your software on a model Understanding hardware system behaviour in the context of software use-cases Developing tools to streamline application decomposition and profiling analysis Crafting and communicating system-level architectural recommendations Collaborating with other architects/engineers to influence Arm technology Required Skills and Experience: Good understanding of computer architecture and embedded systems Experience of software development for a commercial organisation Solid understanding of C or C++ programming Proficiency in problem solving and debugging skills Practical, organised and analytical approach to work Good oral and written English skills Nice To Have Skills and Experience: Experience of assembler programming Knowledge of optimising and profiling software Software development and integration on Linux, Android, or similar systems Knowledge of scripting languages, including Python In Return: We offer a competitive reward package including annual bonus, RSUs, healthcare and wellness support. As well as other benefits such as a supplementary pension, and 25 days annual leave (with option to buy an additional 5 days per year). There’s even an on-site gym in Cambridge and social events organised within the company! We are offering a hybrid approach to home and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote a strong collaborative environment with good team integration but are accommodating to different home working requirements.