Firmware lead engineer/architect
TampereCompetitive0 applicants Responsibilities
- Lead firmware development activities within R&D projects, owning technical delivery from concept through product release
- Define firmware architecture, system requirements, and technical specifications for embedded products and systems
- Design, develop, test, and optimize embedded firmware to meet performance, reliability, and maintainability requirements
- Manage software releases and development workflows to ensure structured and efficient delivery
- Provide technical problem-solving and engineering support for customer and product-related challenges
- Coordinate external development partners and collaborate with cross-functional teams to ensure successful product integration
- Follow established product development processes, including stage-gate and New Product Introduction (NPI) frameworks
- Contribute to continuous improvement initiatives and support broader product and business goals through technical leadership
- Skills & Qualifications:
- Education & Experience
- Master's degree in Information Technology, Computer Engineering, Embedded Systems, or a related field, or equivalent practical experience
- Proven experience in firmware development for complex embedded products within demanding technical environments
- Experience working with hardware-integrated software and embedded system architectures
- Experience leading firmware architecture, software releases, and development workflows
- Technical Skills
- Strong expertise in embedded systems development, including ARM Cortex-M and STMicroelectronics STM32 platforms
- Strong programming skills in C and modern C++ for bare-metal and RTOS environments
- Solid understanding of system engineering, electrical engineering, and firmware integration
- Hands-on experience with low-level hardware interfaces, including SPI, I²C, UART, Ethernet, and SDRAM
- Experience with industrial communication protocols such as CAN
- Ability to read schematic
Job Details
Posted10 May 2026
Closes9 June 2026