Have you always had an interest in taking things apart in order to rebuild them just so you know how it actually works? Do you have a genuine interest in programming languages and want to be part of a team with endless research opportunities? Then this role might be something for you!
About the role
As a Compiler Optimization Developer in the Translator Technology Team at IAR you will contribute with your senior-level competence in the compiler optimization and code generation domain. The Translator team consists of three smaller teams where you will be part of the Optimization team, who maintain and develop our optimization platform used in all IAR compiler products. Together with your colleagues, you will work on design and implementation of compiler optimizations and language features. Your responsibilities will include developing and finding new optimizations as well as refining, maintaining and further developing already existing optimizations.
To thrive in this role
We believe you are analytical and problem-solving with good communication capacity and strong collaboration skills. We hope you will contribute to the team by sharing your expertise and, with newfound knowledge, engage and push your surroundings - and yourself, to grow! Furthermore, you take pride in your work and have the courage to try new things.
- A bachelor's or master’s degree in software engineering, computer science, mathematics, or a related field
- 3+ years working experience as a software developer within the compiler/runtime sphere or 7+ years of other C++ development, CI & testing
- Algorithm design, preferably within the compiler or computer language domain
- Experience from evaluating and implementing algorithms from research literature
We see it as a plus if you have
- Software architecture experience
- Experience from e.g., the Java compiler/runtime, .NET compiler/runtime or low-level virtual machine
What do we offer
- Working in a global tech company, with headquarter in Uppsala
- Hybrid workplace
- Grow with competent colleagues
- Work with appreciated leaders
- Great benefits
IAR, founded in 1983 in Uppsala, Sweden, is the world’s leading provider of software and services for development of embedded systems and a part of the globally known Swedish engineering heritage. This engineering prowess has given the world Systema Naturae by Carl von Linné, the Centigrade scale by Anders Celsius, and Volvo by Assar Gabrielsson and Gustaf Larsson. IAR is part of the Swedish engineering history of inventors and engineers that have made the world better and pushed humanity toward progress through their technological innovations and solutions.
Engineering is in our name and DNA and it is the core of everything we do. However, we are not just about technology. Our core lies in the curiosity, courage, and passion that drives all of us at IAR. Together, we aim to reach new heights by enabling our embedded engineers everywhere to build a brighter, better world.
At IAR, we are genuinely engaged with a continuous engineering journey, where we provide the technology for engineers to be effective, productive, and efficient. After 40 years in business, our home and heart are still in Uppsala where we started, but we now serve and support our customers globally from 14 offices located in almost every time zone and in key regions. Together, we strive to deliver a secure and intelligent embedded development experience.
IAR provides world-leading software and services that accelerate developer productivity in embedded development and embedded security, enabling companies worldwide to create and secure the products of today and the innovations of tomorrow.
If you have any questions, please contact our recruiter Andrea Cardenbäck at [email protected]
We look forward to hearing from you!
Hur du söker jobbet
Ansökan sker via e-post till [email protected]. Vänligen använd rubriken/referensen "Compiler Optimization".