Position: Senior Embedded graphic developer (C++)
Company: Crunch
Experience required: 5y
English level: intermediate

Project description:

-Project -  Microcontrollers, low end embedded systems
-You will be involved in the development of a solution that simplifies embedded application developers' life.
-You will work in a team of 25 people located in Oulu (Finland) and managed by Senior Technical PM. This team is an R&D of a Global software product company with more than 400 employees with the main office in Germany.

Mandatory Requirements:
-5 years of commercial software development experience
-A comprehensive foundation with writing robust, modern C++ - is the most important requirement
-Strong experience with low-level embedded systems or resource-constrained devices.
-Experience working with MCU software projects with or without an OS
-Knowledge of debugging and profiling on embedded devices
-Experience with such tools as Embedded Vendor SDKs and STM32Cube, MCUXpresso, E2 Studio, etc.
-You have written or contributed to 2D engines or software rasterizers
-You feel comfortable in designing architectural solutions to address user needs
-You are ready to take a deep dive into MCU graphics systems and graphics accelerators
-You know how to create useful and easy-to-use APIs or development tools
-You Focus on quality - keywords are continuous integration, testing, and code reviews
-Excellent communication skills and upper-Intermediate English

Optional Requirements:
Knowledge of Qt and QML as a +

Main Responsibilities:
Optimize rendering on MCU devices by utilizing HW capabilities
Implementing new features on the Qt Ultralite engine
Help with integrating Qt for MCUs to our world-class development tools such as Qt Creator & Qt Design Studio
Adapt Qt for MCUs to work on new microcontroller platforms
Write a professional, performant, high-quality code that will support a rapidly scaling

We offer:
Annual paid leave – 18 working days (100% compensation)
Annual paid sick leave – 10 working days (100% compensation)
Premium medical insurance (dental services included)
Opportunity to become a part of our professional team
Opportunity to participate in various events (educational programs, seminars, training sessions)
Flexible working schedule
Free parking place
Massage in the office
Competitive compensation