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.

Open positions

Lead developer for AI benchmarks

Based in Espoo, Finland | Posted May 14, 2019

We are looking for a Lead Developer for the new line of AI benchmarks. You will be creating new cutting edge AI benchmarks for mobile and other platforms in partnership with leading technology partners. You will be able to build your own team to work with you in collaboration with the existing teams.

What you’ll do

Lead a team of developers.

Define the requirements for AI benchmarks.

Design and develop AI benchmarks.

Participate in discussions with industry partners.

Your skills and experience

Architectural knowledge of AI interference on mobile hardware.

A good understanding of the current state of AI APIs and applications.

Excellent collaborative skills.

Excellent communication skills in English.

Excellent programming skills.

Preferred

Master’s degree in relevant discipline.

Experience in developing AI interference applications.

Excellent skills in developing applications for the Android platform, with a strong bonus for other platforms.

Mobile Developer with AI focus

Based in Espoo, Finland | Posted May 14, 2019

We are looking for a developer for mobile platform with a special interest in AI applications. In this role, you will help create benchmarking software for assessing the performance of the latest smart devices.

AI is emerging as an everyday technology with many exciting applications. These applications rely on new hardware with dedicated AI acceleration. As a benchmarking company our interest is in determining what are the true capabilities of this emerging technology.

You will get to work closely with our industry partners to design, develop, and deliver new benchmarking applications for measuring AI performance on different types of devices. The ideal candidate will also have experience in building applications for iOS, Windows or Linux platforms.

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.

What you’ll do

Work with the technical lead to develop benchmark specifications.

Develop parts of the AI benchmarks while maintaining high-quality code and documentation.

Ensure that the benchmark tests are accurate, relevant, and impartial.

Product Manager

Based in Espoo, Finland | Posted May 14, 2019

Are you passionate about articulating customer needs into products that meet and exceed expectations? Do you have a clear vision of how to differentiate and deliver unique value based on market opportunities and customer demands? Are you a product champion who understands the gritty tasks of building a successful product and sees the development throughout the product life cycle? If this sounds like you, please read on!

As a Product Manager at UL, you will work with some of the best professionals in software development, artists, design, sales and marketing to break new ground in hardware benchmarking. You will define the product strategy, roadmap, and features and lead a cross-functional team to implementation. You will not only help shape our industry-leading products, but also the way that we create them.

What you’ll do

Manage our product lines through the entire product life cycle.

Maintain an understanding of the target market, our competitors, and our customer base.

Stay up to date with technology trends and changes within markets.

Translate market trends and company vision into roadmaps and product requirements.

Ensure the right positioning of our products in the market.

Work closely with the development team.

Work with and support our sales and marketing teams.

Your skills and experience

You are passionate about technology.

You have at least 5 years of experience as a Product Management / Analyst in a Scrum (Agile) environment.

Senior Graphics Software Engineer – 3DMark

Based in Espoo, Finland | Posted May 14, 2019

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.

This is an opportunity unlike any other. The work we do is aimed for technology and hardware that will not exist for some time, and you will have the opportunity to witness first-hand the first stages of everything new in the world of 3D graphics. The challenges this introduces are unique and fascinating.

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.

What you’ll do

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.

Your skills and experience

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.

Full Stack Developer

Based in Espoo, Finland | Posted May 14, 2019

We are looking for a Full Stack Developer for our retail solutions.

What you’ll do

We provide our retail customers a full set of services to help them communicate the strength of their product range by using our data and insight on the performance capabilities. You’ll be responsible for providing and maintaining data services for our retail customers and for developing the architecture to support business growth. Read more about our retail solutions.

Software Developer - DevOps

Based in Espoo, Finland | Posted May 14, 2019

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.

What you’ll do

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.