Point your AI agent at freehire and let it find you a job.

Get the CLI →

Look4IT

NewBe an early applicant

Founding Engineer - TypeScript / Node.js / Electron

Posted 5 views
Discussion

Summary

Founding software engineer for a startup building a modular hardware control deck (Stream Deck-like) for PCs. You take over an existing Electron/React/Node.js desktop app and plugin platform, make architectural decisions, work closely with the firmware team, and help shape an AI-native engineering culture and team.

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:
- min 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ć.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available