#1 Job Board for tech industry in Europe

Programista aplikacji
New

Programista aplikacji

Type of work
Full-time
Experience
C-level
Employment Type
Permanent
Operating mode
Hybrid

Tech stack

    Polish

    C1

    English

    C1

    Kotlin

    advanced

    PHP

    advanced

    MS SQL

    advanced

    .Net

    advanced

    Java

    advanced

    JavaScript

    advanced

    Python

    advanced

Job description

Online interview

Zakres obowiązków:

  • Tworzenie i rozwój istniejącego już oprogramowania dla systemów wbudowanych takich jak:

-centrale systemów pożarowych i oświetlenia awaryjnego z RTOS, dotykowym graficznym interfejsem użytkownika, serwerami http (JavaScript, html, css), komunikacją BACnet, Modbus, DALI-2.

-moduły komunikacyjne np. RS485, moduły radiowe, moduły adresowe,

-moduły we/wy,

-zasilacze, ładowarki akumulatorów,

-czujki PPOŻ,

-sygnalizatory akustyczne i głosowe,

-testery, karty pomiarowe,

  • Tworzenie aplikacji na systemy Android, Windows, Linux współpracujących z systemami embedded.
  • Testowanie oprogramowania (debugowanie, przygotowywanie testów, tworzenie systemów testujących).
  • Przygotowywanie dokumentacji (opisy oprogramowania, protokołów).


Wymagania:

  • Wykształcenie wyższe techniczne (automatyka, elektronika, telekomunikacja, informatyka itp.).
  • Bardzo dobra znajomość języków C, C++, C#, Java /Kotlin, Python.
  • Znajomość relacyjnych baz danych, SQL.
  • Umiejętność pisania aplikacji dla systemów Android, Windows, Linux.
  • Znajomość technologii webowych, JavaScript, PHP, HTML, CSS, JSON, XML.
  • Doświadczenie w programowaniu systemów wbudowanych.
  • Umiejętność wykorzystywania systemów operacyjnych czasu rzeczywistego (FreeRTOS).
  • Umiejętność programowania mikrokontrolerów ARM Cortex M (STM32F4, STM32F7, STM32H7, STM32H5, STM32F0, STM32F1, STM32G0, STM32G4, STM32L0.
  • Umiejętność programowania urządzeń peryferyjnych wchodzących w skład mikrokontrolerów takich jak: ADC, DAC, RTC, TIM, DMA, CRYP, HASH, CRC, LTDC, I2C, SPI, SDIO, USART, CAN, ETH, USB.
  • Umiejętność debugowania oprogramowania.
  • Umiejętność korzystania z systemów kontroli wersji (SVN, GIT).
  • Znajomość angielskiego na poziomie co najmniej umożliwiającym czytanie dokumentacji.
  • Komunikatywność, obowiązkowość i dokładność.
  • Umiejętność pracy w zespole.
  • Doświadczenie zawodowe na zbliżonym stanowisku.


Dodatkowym atutem będzie:

  • Znajomość protokołów komunikacyjnych TCP/IP, BACnet, Modbus, DALI-2,
  • Doświadczenie z systemami radiowymi np. Bluetooth,
  • Znajomość zagadnień związanych z Continuous Integration (Jenkins),
  • Umiejętności z zakresu elektroniki,
  • Znajomość oprogramowania Altium Designer,
  • Umiejętność obsługi urządzeń pomiarowych (oscyloskop, woltomierz itp.).
Undisclosed Salary

Permanent

Check similar offers

Senior Firmware Engineer

New
Avenga
17.8K - 27.7K PLN/month
Wrocław
Linux
microcontrollers
C++

Tech Lead (Computer Networking), [2204]

New
PLVision
Undisclosed Salary
Kraków
, Fully remote
Fully remote
Embedded
C++
C

Senior macOS Developer (Cyber Security)

New
Astec Rublon
16K - 22K PLN/month
Zielona Góra
, Fully remote
Fully remote
Mac OS
C++

Junior Software Engineer (m/f)

New
3Dconnexion Polska
8.5K - 10K PLN/month
Wrocław
C++
object-oriented programming
Agile

Backend Developer (Linux, Billing Systems)

New
Accenture
Undisclosed Salary
Szczecin
C++
oracle database
C