HOME Software Engineering & Dev Founding Engineer - TypeScript / Node.js / Electron

Founding Engineer - TypeScript / Node.js / Electron.

Software Engineering & Dev Full-Time

Founding Engineer - TypeScript / Node.js / Electron: our view in 3 lines...

  • The Role:This is a founding software engineer role for a modular hardware and software desktop platform built with TypeScript, Node.js and Electron.
  • The Person:The person will take over the desktop application and plugin platform, make architectural decisions, improve and replace components in an existing codebase, work with the firmware team, and help build the engineering team.
  • Requirements:The role calls for 3-5 years of commercial experience with TypeScript and Node.js, experience with desktop applications, preferably Electron, and comfort working with hardware and USB communication.

About the role

Dla naszego klienta, start-upu tworzącego modularną platformę sprzętowo-software'ową, która zmienia sposób, w jaki wchodzisz w interakcję z komputerem, szukamy pierwszego inżyniera software na stałe.
  
Czym jest ten produkt? To zestaw fizycznych modułów, które kładziesz na biurku i konfigurujesz pod swój sposób pracy - ekran dotykowy, suwak, enkodery i klawisze - połączonych z oprogramowaniem, które nimi steruje i pozwala je dowolnie programować. Coś w duchu Stream Decka czy Loupedeck, ale w otwartej, modularnej i rozbudowywalnej formie: użytkownik sam składa swój panel sterowania, a twórcy pluginów rozszerzają jego możliwości. To sprzęt, który realnie zmienia to, jak ludzie pracują z komputerem, gramy, montują czy streamują.
  
Produkt jest realny: ponad 1000 zamówień przedpremierowych, największy technologiczny projekt na Kickstarterze z Polski, iF Design Award 2026 i własne stoisko na CES 2026. Sprzęt jest w produkcji, pierwsza masowa seria trafi do użytkowników w ciągu dwóch miesięcy.
  
O roli:
Przejmiesz aplikację desktopową i platformę pluginów, a w kolejnych tygodniach pomożesz zbudować wokół nich zespół (będziesz mieć wpływ na rekrutacje). Będziesz podejmować decyzje architektoniczne i blisko współpracować z zespołem firmware - aplikacja jest integralną częścią produktu, więc wiele rozwiązań powstaje na styku software i hardware.
  
To nie jest projekt od zera. Aplikacja działa i korzystają z niej testerzy ze społeczności. Zadanie polega na jej usprawnianiu i stopniowej wymianie komponentów na lepsze i łatwiejsze w utrzymaniu. W najbliższym czasie backend serwerowy zostanie przeniesiony na wygodniejsze rozwiązanie.
  
Z czym będziesz pracować:
- Aplikacja desktopowa: Electron, React.js, Node.js (ok. 174 tys. linii kodu), Windows, macOS, Linux
- Runtime pluginów w Node.js i SDK dla twórców, renderer oparty na Chromium plus snippety C++ do wycinania/kompresji klatek
- Moduł komunikacji z urządzeniem po USB (używany też do aktualizacji firmware)
- Serwisy systemowe w Swift (macOS) i .NET (Windows)

Requirements

Kogo szukamy:
- 3-5 lat komercyjnego doświadczenia z TypeScriptem i Node.js, dobre rozumienie asynchroniczności, procesów i zarządzania pamięcią
- Doświadczenie z aplikacją desktopową, najlepiej w Electronie
- Brak lęku przed hardware'em - chęć zejścia niżej, np. komunikacja z mikrokontrolerem po USB czy oprogramowanie fikstur testowych
- Doświadczenie w przejmowaniu i etapowym poprawianiu cudzego kodu, samodzielność w decyzjach
  
Jak pracujemy z AI:
Mamy aspirację, by być zespołem AI-native - AI jest u nas realnym elementem codziennego procesu wytwarzania oprogramowania, a nie dodatkiem czy ciekawostką. Nie chodzi jednak o to, żeby po prostu "promptować LLMy". Szukamy kogoś, kto potrafi świadomie ocenić, co z generowanego kodu faktycznie nadaje się na produkcję, i zbudować wokół tego proces weryfikacji.
  
Oczekujemy, że nowa osoba pomoże nam ułożyć te procesy w skali zespołu - wypracować dobre praktyki, standardy i sposoby kontroli jakości, z których będą korzystać kolejni inżynierowie. To rola współtworzenia kultury pracy z AI, a nie tylko indywidualnego dobrego korzystania z narzędzi.
  
Na plus:
Zainteresowanie gamingiem, automatyzacją i smart home (np. Home Assistant), sprzęt typu Stream Deck lub Loupedeck, klawiatury mechaniczne, własne projekty na Arduino, ESP32 lub Raspberry Pi, trochę C++ lub Rust.
  
Ta rola pasuje do kogoś, kto lubi krok po kroku poprawiać działający system. Mniej sprawdzi się osoba, która chce wszystko od razu przepisać, albo programista wyłącznie frontendowy.

Benefits

- B2B + ESOP
- Praca hybrydowa, min. 3 dni w tygodniu w biurze na Żoliborzu w Warszawie
- Realny wpływ na kształt oprogramowania i pełny zestaw modułów na biurku
  
Rekrutacja:
Krótka rozmowa wstępna, rozmowa techniczna z CTO na naszym kodzie (bez algorytmów na tablicy) i spotkanie z founderami. Decyzja w ciągu tygodnia od ostatniej rozmowy. Zamiast listu motywacyjnego napisz kilka zdań o tym, co masz na biurku i co ostatnio udało Ci się zautomatyzować.

Published September 24, 2026
Location Warsaw, Poland
Job Type Full-Time