Sirin Software

Embedded Software Engineer

Project description:
You will be participating in a LoRa-based IoT embedded project comprising three main components: end-device, gateway and cloud.

The embedded side includes:
- A bare-metal C firmware for the STM32-based end-device;
- A C++ firmware running on an OpenWRT-based platform for the gateway;
The end-device and gateway communicate via the LoRa protocol.

Responsibilities:
โ€” Developing firmware modules (C and C++) for LoRaWAN based smart metering device;
โ€” Participating in architecture design to secure reliable functionality;
โ€” Working with both OpenWRT-based gateway and RTOS-based smart meter firmware;
โ€” Interacting with client product team, to remain a top-notch solution;
โ€” Interacting with hardware team to secure market-leading products;
โ€” Contribute to testing, documentation and customer support flows.

Required Skills:
โ€” 2+ years of experience in embedded software development: bare-metal MCU applications or RTOS-based;
โ€” 2+ years of strong programming experience in C and/or C++;
โ€” Experience with ARM Cortex-M architecture and development tools (STM32 or similar);
โ€” Detailed knowledge of Linux operating system internals;
โ€” Experience in debugging, bug fixing, and optimizations;
โ€” Cmake / Bash / Python scripting;
โ€” Git, GitHub, Jira;
โ€” Ability to work independently and in a team, collaborating to product architecture;
โ€” Broad system-level thinking, contribution to product development;
โ€” Strong self-learning.

Desirable:
โ€” Knowledge of Buildroot / Yocto / OpenWRT;
โ€” Knowledge u-boot / BSP and Linux device driver development;
โ€” Experience with wireless connectivity: BLE, WiFi, Matter, LoRaWAN;
โ€” Good background in digital electronics, PWM-controlled circuits.

What we offer for your success:

  • No bureaucracy and time trackers;
  • Competitive salary with annual review;
  • 20 working days paid vacation and 15 days of sick leave;
  • 6 extra life-event days;
  • Public holidays off;
  • Flexible working hours (start your day between 8:00 and 11:00);
  • Professional English courses in small groups by level;
  • Multitasking & personal performance bonuses;
  • $200 annual yearly education bonus;
  • Gifts for work anniversaries & holidays;
  • Providing all the necessary equipment;
  • Full accounting support for the employees;
  • The opportunity to rotate on projects to learn new technologies;
  • Opportunity for development and career growth in the areas of Team/Tech leadership, mentoring;
  • Work remotely or from a modern office in the historical part of Kyiv (Podil) with convenient transport links;
  • Office with autonomous power systems, uninterrupted Internet connection, coffee, tea, and snacks.


    Hiring Process:
    Stage 1: Interview with HR (up to 1h);
    Stage 2: Technical interview (1.5h)

Required domain experience

Hardware / IoT 2 years

Required languages

English B1 - Intermediate
Published 4 November
38 views
ยท
5 applications
100% read
ยท
100% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.
Loading...