.
Programista systemów wbudowanych / Embedded Systems Programmer
  • Lublin
Programista systemów wbudowanych / Embedded Systems Programmer
Lublin, Lublin, Lublin Voivodeship, Polska
ACCREA MEDICAL ROBOTICS sp. z o.o.
18. 1. 2025
Informacje o stanowisku

technologies-expected :


  • C
  • C++
  • Linux
  • Git
  • Bash
  • Docker
  • SVN
  • Python
  • JavaScript
  • Raspberry Pi
  • MATLAB

about-project :


  • Tworzenie oprogramowania w C dla mikrokontrolerów, testowanie, dokumentowanie oraz współpraca z zespołem w zakresie rozwiązywania problemów sprzętowo-programowych i wdrażania bezpieczeństwa funkcjonalnego.
  • *******************************************************
  • Software development in C for microcontrollers, testing, documentation, and collaboration with the team on solving hardware-software issues and implementing functional safety.

responsibilities :


  • ●Projektowanie, tworzenie i rozwój oprogramowania głównie w języku C.
  • ●Programowanie dla mikrokontrolerów i mikrokomputerów jednopłytkowych.
  • ●Obsługa oraz konfiguracja systemów Unix/Linux na poziomie użytkownika.
  • ●Opracowywanie architektury oprogramowania i wymagań funkcjonalnych.
  • ●Tworzenie testów jednostkowych, integracyjnych oraz systemowych.
  • ●Dokumentowanie oprogramowania, tworzenie instrukcji i procedur.
  • ●Współpraca z zespołami programistów, elektroników i mechaników.
  • ●Analiza i rozwiązywanie problemów sprzętowo-programowych.
  • ●Kreatywna inicjatywa w pełnym cyklu wytwórczym urządzenia.
  • ●Wdrażanie rozwiązań bezpieczeństwa funkcjonalnego.
  • *****************************************************************
  • ●Software design, creation and development mainly in C language.
  • ●Programming for microcontrollers and single board microcomputers.
  • ●Operation and configuration of user-level Unix/Linux systems.
  • ●Development of software architecture and functional requirements.
  • ●Creating unit, integration and system tests.
  • ●Documenting software, creating instructions and procedures.
  • ●Collaborating with teams of programmers, electronics and mechanical engineers.
  • ●Analyzing and resolving hardware and software problems.
  • ●Creative initiative in the full device manufacturing cycle.
  • ●Implementation of functional safety solutions.

requirements-expected :


  • ●Doświadczenie zawodowe w programowaniu pod systemy wbudowane.
  • ●Znajomość języka C (wskaźniki, operacje bitowe, struktury) i podstaw C++.
  • ●Znajomość zagadnień z dziedziny systemów wbudowanych i pokrewnych.
  • ●Wiedza o specyfice programowania w bare-metal, z użyciem HAL, i RTOS.
  • ●Rozumienie zagadnień dot. wielowątkowości i systemów czasu rzeczywistego.
  • ●Umiejętność obsługi wiersza poleceń oraz użytkowania i konfiguracji Linuxa.
  • ●Umiejętność analizy i debugowania problemów sprzętowych i programowych.
  • ●Doświadczenie w pracy z różnymi układami SoC, czujnikami i przetwornikami.
  • ●Doświadczenie w projektowaniu, integracji oraz testowaniu oprogramowania.
  • ●Umiejętność pisania testów jednostkowych, integracyjnych oraz systemowych.
  • ●Podstawowa znajomość wymagań i standardów w środowiskach safety-critical.
  • ●Język angielski na poziomie umożliwiającym czytanie dokumentacji technicznej.
  • ●Znajomość podstawowych narzędzi do kontroli wersji, diagnostyki i debugowania.
  • ●Praca z narzędziami: Git, Bash, CMake, STM32CubeIDE, Keil, Docker, CI/CD, itp.
  • *****************************************************************
  • ●Professional experience in programming under embedded systems.
  • ●Knowledge of C language (pointers, bit operations, structures) and C++ basics.
  • ●Knowledge of embedded and related systems.
  • ●Knowledge of the specifics of bare-metal programming, using HAL, and RTOS.
  • ●Understanding of multithreading and real-time systems issues.
  • ●Skill in command line and Linux usage and configuration.
  • ●Ability to analyze and debug hardware and software problems.
  • ●Experience working with various SoCs, sensors and transducers.
  • ●Experience in software design, integration and testing.
  • ●Ability to write unit, integration and system tests.
  • ●Basic knowledge of requirements and standards in safety-critical environments.
  • ●English language at a level to read technical documentation.
  • ●Knowledge of basic version control, diagnostic and debugging tools.
  • ●Working with tools: Git, Bash, CMake, STM32CubeIDE, Keil, Docker, CI/CD, etc.

offered :


  • ●Zatrudnienie na umowę o pracę.
  • ●Dofinansowanie karty sportowej.
  • ●Preferencyjne ubezpieczenie grupowe Uniqa.
  • *****************************************************************
  • ●Employment under an employment contract.
  • ●Subsidized sports card.
  • ●Preferential group insurance from Uniqa.

benefits :


  • dofinansowanie zajęć sportowych
  • dofinansowanie szkoleń i kursów
  • ubezpieczenie na życie
  • elastyczny czas pracy

  • Praca Lublin
  • Programista Lublin
  • Lublin - Oferty pracy w okolicznych lokalizacjach


    75 901
    12 804