Mid/Senior Embedded Developer

$$$$
Product

 

Venstar is a forward-thinking US company with a strong presence in the IoT space. We design and develop cloud-connected embedded solutions that bring real-world value to users. Our focus is on building reliable, efficient products (smart thermostats, wired and wireless sensors, energy monitors etc) that blend hardware and software innovation. We’re looking for a skilled embedded developer who is comfortable working across system layers (from HW to UI) and enjoys turning complex requirements into robust, user-ready technology.

 

Requirements (Must-Have Skills)

- Expert-level proficiency in C and modern C++ (C++14 or later)

- Hands-on experience with RTOS (FreeRTOS) and POSIX

- Experience with ESP32 and ESP IDF.

- Experience with SoC bring-up (at least one of: Cortex-M0/M4/M33/A9/A35/Xtensa) and debugging low-level code

- Experience writing device drivers, and working with interfaces (SPI, I2C, UART, Wi-Fi)

- Experience interfacing different sensors (temperature, humidity, air quality, water leak etc)

- Solid understanding of networking protocols: HTTP/HTTPs, WebSockets, MQTT

- Comfortable working across both application and low-level firmware layers

- Experience reading and navigating large existing codebases and system architectures

- Proficiency with CMake  build system

- Confident with Git and collaborative version control workflows (Bitbucket, JIRA)

- Ability to write unit tests and validate embedded code reliability

- Solid grasp of software design patterns

- Ability to write code with and without AI assistance

 

Nice to Have (Bonus Skills) 

- Development of embedded GUIs (LVGL)

- Experience with TI-RTOS

- Familiarity with reading schematics, using oscilloscopes, performing basic hardware debugging, basic soldering

- Knowledge of 802.15.4g wireless protocols: TI15.4, 6LoWPAN, Thread and/or Bluetooth LE

- Understanding of security and encryption (OpenSSL, Mbed-TLS)

- Experience with building devices that use the BACnet communication protocol

Required skills experience

C/C++ 3 years
Linux 3 years
Embedded Systems 3 years
FreeRTOS 3 years
OOP 3 years
CMake 3 years
Docker 3 years
I2C 3 years

Required languages

English B2 - Upper Intermediate
Ukrainian C1 - Advanced
Published 5 August 2025 Β· Updated 3 October
63 views
Β·
12 applications
See stats of candidates who applied for this job πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...