Compiler and Linker Developer to IAR Systems
Are you a skilled C++ programmer that wants to thrive and further deepen your knowledge in an experienced team with a lot of interesting programming problems to solve? We’re looking for a software engineer to join our Translator team. Apply today!
Who are we
Welcome to IAR, a knowledge-intense and value-driven truly global company at the top of our industry. We have been providing world-leading software for building embedded applications for close to 40 years, and today over 150,000 developers are using our software. We supply the tools and services that make embedded systems development fast, efficient, and reliable, enabling our customers worldwide to deliver better products to their markets faster.
Job descriptions
As a software engineer in the Translator technology team, you will work with our linkers and compiler target backends. The linkers’ role in a C/C++ environment is evolving with whole program optimization and other link-time tricks. You will also be working on the development of our compiler backends, for different target processor architectures. This work focuses much on the development of highly optimized support for a new language- and processor features. Together with the team, you will also handle the maintenance of our products.
We are a team that has extensive experience. If you are rather new to this, we will be able to support you to grow. If you on the other hand are very experienced in the area, we will be able to meet and challenge you on everything from algorithms to intricate details.
To fit into this role we believe you are very interested in how programming languages are implemented, that you find optimization algorithms a treat, and that you miss the company of others like you. You prefer collaboration and want to share your ideas with others. You enjoy working towards goals where you together with the team define how to get there. You take pride in your work and have the courage to try new things.
Qualifications:
- A large interest for work with language technologies (compilers, optimizations, linkers, debug information, understanding C/C++ language standards)
- A bachelor's or master’s degree in Engineering, Computer Science, related field, or equivalent experience.
- 2+ years of experience in professional software development, or equivalent experience
- Manages English with full work proficiency
Extra credits for:
- Understands what it means to set up the runtime environment for a program, on microcontrollers, or in Linux
- Experience with compilers, linkers, object file formats, or debug information
- Has experience with low-level implementations, such as device drivers or bare metal programming
- Implementation of programming languages
- Experience in analyzing assembler code
- Being inquisitive, inventive, and curious
We are looking for team members that have the drive, ambition, and ability to not be restricted by instructions and have an inventive mindset. We put great emphasis on personal qualifications, and we encourage all qualified individuals to apply!
- Department
- Software Engineering
- Locations
- Uppsala
- Remote status
- Hybrid Remote
About Ants
Our mission is to solve the prevailing shortage of IT-competence and thereby, play a central role within the increasing need of recruiting programmers and developers.
In order to do that, our strategy is to specialize in headhunting and roles that are difficult to recruit. This has led us to develop models for how to attract and engage the right candidates. With an agile approach, solid networks and a close cooperation with our customers, we are the market leaders within recruiting tech competence and provides our customers the conditions to continue growing.
Compiler and Linker Developer to IAR Systems
Loading application form
Already working at Ants?
Let’s recruit together and find your next colleague.