Senior Embedded Software Developer

Klika Tech 

📍 Poland, Poland 🇵🇱

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C++JTAGRTOSBluetoothI2C

Industry

Consumer ElectronicsIoT

Job Description

ABOUT THE PROJECT

Within this project, you will develop an IoT platform for a real estate company. The idea of this product is to make smart, AWS-based solutions for managing thermostats, smart locks, and other equipment in our clients’ apartments, and to make it easy to use. Our globally distributed teams are working on an event-driven system that will allow direct monitoring and control of devices located in apartments in the United States. On the Klika Tech side, we are responsible for the system’s end-to-end behavior, including front-end, back-end, and mobile applications.


YOUR ROLE

  • Developing new and enhancing the existing services;
  • Creating emulators to test and validate the implementation;
  • Performing Unit Tests;
  • Performing an effective code review;
  • Participating in debug sessions;
  • Taking part in Agile ceremonies (dailies, planning, etc.).


REQUIREMENTS

  • 5+ years of experience in Embedded Development;
  • Proficiency in modern C++ programming for embedded systems. Preferably, to know new features of C++17 and earlier;
  • Experience with debugging tools (e.g., JTAG , GDB , JLink);
  • Understanding of microcontroller architectures (e.g., ARM Cortex-M );
  • Proficiency in C programming for embedded systems;
  • Experience in Python programming – usually to write helper scripts;
  • Bluetooth Low Energy protocol knowledge;
  • Experience with real-time operating systems ( RTOS );
  • Knowledge of hardware interfacing (e.g., SPI, I2C, UART);
  • Familiarity with version control systems (Git, github);
  • Knowledge of embedded security practices;
  • Familiarity with Jira (eg. kanban boards, sprints), Confluence;
  • B2+ level of English.


NICE TO HAVE

  • Background or experience in IOT/Building Automation/Factory Automation/Smart Home;
  • Experience in Active Object design pattern, state machines (FSM, HSM);
  • Experience with specific development boards or platforms (based on NRF5x microcontrollers);
  • LoRaWAN network knowledge;
  • ZWave protocol knowledge;
  • Experience working with AWS IOT;
  • Experience with Chirpstack;
  • Knowledge of CI/CD practices.


WE OFFER

  • Flexible work schedule;
  • Private healthcare insurance - LuxMed (extended gold package for parents & kids);
  • Multisport card;
  • Workation;
  • Financial bonuses for significant life events (wedding, birth of a child);
  • Compensation of professional training: courses, seminars, training (it is decided for each person individually if the whole thing or a part of it will be covered);
  • Author's right (for those who write the code).