Senior Software Engineer, Kanzi Engine C++

Vollzeit
Porkkalankatu 3, 00180 Helsinki, Finland
vor 12 Stunden

Are you an advanced C++ engineer who has built UI frameworks and graphics/game engines? Even better, are you are open to experimenting with other languages like C#, Python, etc.? (technical versatility and fluidity is something we are hoping for). We have a new technically challenging position, where you could be one of a few who would own almost the entire UI framework engine’s architecture. No boundaries, no strict agenda, just freedom to <work>. Sounds too good to be true, right?

Rightware, based in and founded in Finland in 2009, we are a software product company with the mission to create the most sophisticated HMI framework and ecosystem. Additionally with a presence in 7 other countries, we are a collection of 120+ experts in graphics, gaming and UI development, focused on delivering Kanzi, our advanced HMI toolchain. Over 50 automotive brands worldwide trust Kanzi for the creation of a rich user experience.

We are looking for an experienced Senior Software Engineer to join our Kanzi Framework team in Helsinki. The Framework team is part of our ProductOps function, a group of over 30 professionals developing Kanzi Studio and Kanzi Runtime — the core technologies powering next-generation real-time 3D graphics and UI solutions for embedded systems.

- You will play a key role in designing, implementing, and optimizing features for Kanzi Runtime, our high-performance real-time 3D graphics engine. 

- You will collaborate closely with other engineers, designers, and product experts to deliver world-class graphics and UI capabilities across platforms. 

- In addition to developing new features, you'll also take ownership of maintaining and evolving our existing systems — ensuring robustness, scalability, and long-term maintainability. 

We're looking for someone who enjoys technical challenges, contributes to design discussions, and brings a strong sense of responsibility for both code quality and product usability. Your career path might move towards transitioning into engine architect, if that is your wish!

Requirements:

- Strong, modern C++ programming skills and a deep understanding of software fundamentals 

- Solid experience with and understanding of UI frameworks and graphics engines 

-Qt, WPF / UWP, Unreal Engine, Unity, or Android 

- Familiarity with UI toolkits and application development 

- Knowledge of software design patterns and clean code principles 

- Ability to navigate and improve large codebases efficiently 

- Excellent communication and teamwork skills in English 

You value collaboration, clarity, and continuous improvement — and you take pride in writing code that others can easily understand, use, and extend. 

We also appreciate: 

- Experience with low-level or embedded C/C++ development 

- Strong profiling, performance, and memory optimization skills 

- Hands-on experience with Linux and the GNU toolchain 

- A passion for architecting elegant solutions that balance performance and maintainability 

Why join us You'll work in a collaborative, open environment where ideas are shared freely and everyone contributes to shaping the future of our technology. We encourage ownership, curiosity, and craftsmanship — and support your growth toward technical leadership through challenging projects and continuous learning opportunities.