Sirin Software

Embedded Software Engineer $$$ Offline

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

The job ad is no longer active

Look at the current jobs Embedded Kyiv→

Loading...