Software Engineer, Debugger Technology
Indexed description
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
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.
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]
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search