Overview

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

This job was originally posted as: https://click.appcast.io/track/j6lkct8?cs=pe7&jg=7643&bid=RjisTn_QvJ_s6s7uxZBkFw==