Back to search
IAR Linkedin · Posted 1mo ago

Software Engineer, Debugger Technology

Uppsala, Uppsala, Sweden

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Are you interested in how software interacts with embedded systems? Would you like to create solutions that solve real problems for embedded developers worldwide?

About The Role

You will join a team focused on improving IAR’s debugger for embedded systems by continuously seeking opportunities to improve features, quality and user experience. IAR’s debugger is a large, complex desktop application that interacts closely with embedded hardware and supports a wide range of devices based on different target architectures such as Arm and RISC-V.

The team focuses on development in C++, using CMake for builds and Jenkins for continuous integration. You will have flexibility in your development environment, typically using Visual Studio or CLion, while managing workflows through Jira, Git, and GitLab

As a Software Engineer, you are responsible for writing clear, well-designed and testable code. You will navigate and work in a large codebase that has grown organically over the years, with room to spend time modernizing and restructuring existing code.

Your responsibilitites include:

  • Design, develop, and test maintainable C++ code following internal and industry best practices.
  • Provide engineering support for troubleshooting, triage, and bug fixing, while proactively identifying and communicating risks, technical debt, and dependencies.
  • Contribute to planning, estimation, and design discussions, create technical documentation, and actively participate in code reviews

Who are we looking for?

While you are developing desktop software, you must have a strong interest in technology and hardware, understanding how microcontrollers and embedded systems work. We think that you already have some experience from the embedded domain from past employments or acquired through projects in your spare time.

You will need:

  • Around 5 or more years of experience, ideally having gained diverse perspectives from working across different companies, delivering complex and innovative solutions independently.
  • Deep experience in system development with C++, or a strong background in similar object-oriented languages combined with a keen willingness to transition to and thrive in C++.
  • Proficiency in automated testing and writing testable code.
  • Experience and/or interest in embedded systems, microprocessors, or hardware architecture.
  • Familiarity with VHDL is considered a bonus.
  • Full professional proficiency in spoken and written English.

What We Offer You

IAR is a multi-cultural and global business in a fast-growing industry, an organization where every co-worker's individual role is very important in the big picture. We welcome new ideas and take pride in our achievements. We offer you the opportunity to work in a curious, knowledge-sharing environment with a strong team spirit, where we will support you to grow both professionally and as an individual. We are problem-solvers and take on new challenges with excitement and energy.

Apply today!

Interviews are being conducted continuously, so please apply today!

If you have any questions about the role or the process, don't hesitate to contact Alexander Vik [email protected]

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent