Senior Embedded C++ Developer

We are looking for a Senior Embedded C++ Consultant to join a long-term embedded product development project. We are looking for a Senior Embedded C++ Consultant for a long-term product development project.

Must have requirements
  • Strong C++ experience (C++17 required, C++20 is a plus)
  • Proven experience working in a microcontroller environment
  • Solid and versatile background in embedded C++ development

Tech StackEmbedded C++
  • STL usage in embedded development
  • Design patterns, state machines
  • Template & template metaprogramming
  • Memory management
  • Unit testing (Google Test)

RTOS
  • RTOS experience (FreeRTOS preferred)
  • Tasks/threads, scheduling, synchronization
  • Inter-task communication
  • Debugging & profiling
  • System architecture & driver interaction

Drivers / MCU
  • STM32 (HAL, LL)
  • SPI, I2C, UART, ADC, Ethernet
  • DMA & interrupt controllers
  • Ability to read datasheets & reference manuals

Security
  • wolfSSL / mbedTLS
  • Certificates, digital signatures, PKI

Other / Nice-to-have:
  • TCP/IP stack (lwIP)
  • Python, XML
  • Git/GitLab
  • Linux bash
  • Protocol standard implementation experience

This role requires on-site presence at the client's office in Porvoo on Tuesdays. 
If you are interested, please apply through the link below!
  • Locations: Remote
  • Technologies: Bash, C, C++, Git, Linux, Python