Home United Kingdom Senior Software Engineer

Home United Kingdom Senior Software Engineer

Senior Software Engineer

Full time at ARM in United Kingdom
Posted on March 28, 2024

Job details

Job Overview

You will be joining our Performance Tools team, who design and develop the tools used for software profiling and CPU performance analysis. Their use as profiling applications for platforms ranges from mobile phones, to cars, to cloud servers. We are currently expanding our focus on the cloud computing and network infrastructure use cases, and are looking to grow our team in this area. You will be joining an established development team and helping drive our tool in a new direction. Working collaboratively as part of the Profiling Tools team to extend, develop and maintain our suite of tools or to contribute to the design and development of new profiling tools

Responsibilities:

  • Understanding the processes used by the developers using our profiling tools
  • The improvement and extension of performance counter and trace capture software (developed in C++).
  • Development of performance analysis, presentation and UI software (developed in Java).
  • Contribution to the development of new features, including work planning, feature design, and consideration of User Experience
  • Design and development of new profiling tools and methodologies
  • The creation of automated tests, contributing to our DevOps pipeline to maintain the fast cadence and high quality of our releases
  • High quality engineering through approach reviews, code reviews and following modern agile software development process.

Required Skills and Experience:

  • A strong understanding and practical experience of C++ programming
  • Abstract reasoning skills with an ability to focus on key concepts at all levels of detail.
  • You should be motivated, an independent problem solver, technically versatile, willing to be flexible and accept new challenges.
  • The ability to identify risks and propose mitigation strategies
  • Effective verbal and written communication skills
  • The ability to work alone as well as in a team
  • The desire to take ownership and accountability at work

"Nice to Have" Skills and Experience:

You may have
  • Android development experience
  • Experience of Java programming
  • Experience with scripting, in a language such as Python, and using the Linux command line.
Do you think you could contribute to our team? Even if you don't meet all these requirements we would love to hear from you! #LI-JB1

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Senior Jobs
Feedback Feedback