Careers with the Benchmarks team at UL

About UL

UL is an independent, global safety science organization with more than a century of expertise and innovation in the fields of product safety testing, inspection, and verification services. With 10,000 people in 40 countries, UL helps customers, purchasers, and policymakers navigate market risk and complexity.

UL benchmarks help people measure, understand and manage computer hardware performance. We create 3DMark, PCMark and VRMark, the industry's most trusted and widely used benchmarks for desktop computers, notebooks, tablets, smartphones, and VR systems. Our software is used throughout industry, by hundreds of press publications, and by millions of people around the globe.

Working at UL

You'll work with equally talented programmers, artists, designers and engineers in an environment that's friendly and casual. We work in small, self-managed teams that control their own time. You'll enjoy a great deal of autonomy and responsibility while making a significant and visible contribution to our software and services.

Working at the cutting edge of new PC and mobile technology will give you an excellent opportunity to improve your existing skills, while learning new ones. We offer varied and interesting challenges and work with many of the world's leading technology companies. We respect the importance of work-life balance and are committed to providing a relaxed, comfortable and healthy working environment.

We are always on the look out for exceptional talent. If you would like to join us, please write to UL.BenchmarkCareers@ul.com and tell us what you will bring to our team.


QA Test Engineer

Based in Espoo, Finland | Posted December 14, 2018

We are looking for an experienced test engineer or developer to join our QA team in a full-time,
permanent position.

Testing is the heart and soul of our business. Our QA team tests and validates our benchmarks, making sure they produce accurate, consistent, and reliable results on all kinds of modern PC and mobile hardware. Our test lab features cutting edge hardware and our QA team takes pride in ensuring that our teams have access to the wide range of hardware available for developing and testing our world class benchmarks that are used by national governments, enterprise organisations, the press and millions of consumers around the world.

Testing is all about being smart and figuring out the best and most efficient ways to ensure that the software we develop meets the strict requirements of an impartial and accurate benchmark. Inevitably some of it is always manual work, but we constantly work to improve our tools and procedures to streamline and automate as much of it as possible.

Responsibilities

  • Operate and maintain a large software test lab as part of a QA team.
  • Test and validate our benchmark products, mainly on Windows and Android, but also on iOS and Linux.
  • Maintain and develop automated testing tools and test result data processing tools.
  • Handle external bug reports, reproduce issues and write detailed reports for our development teams.
  • Set and uphold a high standard of work to inspire others.

Required

  • Experience with scripting and tool programming to maintain and improve our in-house test automation tools.
  • Good understanding of Windows, PowerShell and Microsoft Excel.
  • Knowledge in building desktop PCs and maintaining desktop and laptop PC hardware.

Ideal

  • Prior experience in software testing.
  • Experience in scripting and programming using Python, Java and/or Scala.
  • Experience with Android and/or iOS tools and test automation.

How to apply

Please send your application together with your CV to UL.BenchmarkCareers@ul.com.

Return to top


Senior Graphics Software Engineer – 3DMark

Based in Espoo, Finland | Posted October 16, 2018

We are looking for a Senior Software Engineer to grow our 3DMark team. You will play a key role in developing new benchmark tests for 3DMark - our flagship benchmarking application that is used by millions of gamers around the world.

Creating new benchmarks will involve many interesting challenges using new APIs and hardware features. Thanks to our partnerships with AMD, Intel, Microsoft, NVIDIA, and other world-class companies you will be working at the leading edge of technology.

Responsibilities

  • Design and develop new benchmark tests from start to finish.
  • Introduce new features to our rendering pipeline.
  • Create best-practice code for new APIs and hardware features.
  • Collaborate with engineers from our industry partners.

Required

  • Bachelor’s degree in Computer Science or Mathematics.
  • At least 5 years of experience in software design and development using C++.
  • At least 3 years of experience in real-time computer graphics.
  • Experience with profiling and optimizing GPU and CPU code.
  • Extensive familiarity with a modern graphics APIs and shading languages.
  • Solid knowledge of linear algebra.
  • Good communication skills.

Preferred

  • PhD in a related field.
  • Experience in software development for multiple platforms.
  • Experience with VR APIs.
  • Strong understanding of desktop and mobile GPU and CPU architecture.
  • Experience with low-level vendor-specific optimizations.
  • Good understanding of artist tools and methodologies.
  • Experience with Unreal Engine and Unity.

How to apply

Please send your application together with your CV to UL.BenchmarkCareers@ul.com.

Return to top


Software Developer - DevOps

Based in Espoo, Finland | Posted August 21, 2018

We are looking for a talented software developer to join our User Experience team. In this team, you will create software for the web, mobile and desktop environments. You will design, implement and maintain reliable solutions using modern working methods such as test-driven development and quick release cycles.

We are currently using a variety of tools across our various product lines such as Java, Scala, C#, C++, Kotlin and Javascript. If you count some of these among your strengths, you could be the one we are looking for. As a developer at UL, you will help decide what tools we use next.

English is our working language, so good written and spoken skills are required to succeed in these roles.

This position is available at both junior and senior level. Relevant experience is important, but we are good at recognizing talent in those who are starting their career.

Responsibilities

  • Monitor the status of projects and the development environments.
  • Review and evaluate work tools and procedures.
  • Identify inefficiencies and problems, and recommend solutions.
  • Ensure smooth infrastructure operations through effective design, integration, and use of technology.
  • Assist development teams to implement build structures and continuous integration processes.

Required

  • Enthusiastic attitude to technology and development.
  • Knowledge of Continuous Integration tools, including, but not limited to: Jenkins, Gitlab, and Perforce.

Ideal

  • Experience with cloud platforms, AWS, GCP or Azure.
  • Prior experience from Unix/Linux administration.
  • Interest in emerging web technologies.
  • Experience with continuous integration tools.

Preferred

  • B.Sc. in Computer Science or a related field.
  • Open-minded, result-oriented and eager to solve challenges.

Bonus points

  • Java development experience.
  • Windows desktop application development experience.
  • Interest in PC hardware / gaming.
  • Interest in infrastructure and tooling.
  • Knowledge of Kubernetes.
  • Lean-Agile process knowledge.

How to apply

Please send your application together with your CV to UL.BenchmarkCareers@ul.com.

Return to top

UL and the UL logo are trademarks of UL LLC © 2018 All Rights Reserved.  |   Privacy Policy  |  Cookie Policy  |  Terms and conditions