Talent.com
KP Labs Sp. z o.o.
Embedded Firmware Engineer @ KP Labs Sp. z o.o.KP Labs Sp. z o.o. • Gliwice, Polish
Embedded Firmware Engineer @ KP Labs Sp. z o.o.

Embedded Firmware Engineer @ KP Labs Sp. z o.o.

KP Labs Sp. z o.o. • Gliwice, Polish
13 dni temu
Opis pracy

What we offer:

  • Work with world-class companies and institutions on the cutting-edge space industry.
  • Challenging projects that have the potential to change the industry.
  • Supportive environment and opportunities to learn new exciting things.
  • Opportunity to attend the biggest global events related to the space industry.
  • The opportunity to gain experience with support from the best specialists in the field.
  • Flexible working hours and remote work option.
  • A variety of perks to choose from (sports cards, private healthcare, fuel cards, foreign language lessons).

We believe in a “human” approach to work and care about work-life balance. Additionally, one of our biggest assets is our attention to mutual support and exchange of knowledge at work.


What we expect:

  • Bachelor’s degree or higher in Computer Science, Electronics, Automatic Control, Telecommunications or a related technical field.
  • Commercial experience with firmware for microcontrollers, bare metal or under an RTOS, developed against real hardware.
  • Practical knowledge of C++14 or newer, including the standard library.
  • Knowledge of real-time operating systems: tasks and scheduling, synchronisation primitives, interrupt handling, stack and priority assignment.
  • Python for test and bench tooling.
  • Understanding of microcontroller peripherals and data buses (SPI, I2C, UART, CAN) and the ability to read a schematic and a component datasheet.
  • Debugging skills on real hardware: JTAG debugger, logic analyzer, oscilloscope.
  • Experience with a build system and version control: CMake, Git.
  • Ability to write unit tests for embedded code.
  • English sufficient to read documentation and standards, write technical documentation and take part in technical discussions with customers.
  • Availability to work from our Gliwice office every Tuesday.

Nice to have:

  • Low-level work on any 32-bit microcontroller architecture: startup code, linker scripts, interrupt controllers, MPU and cache handling.
  • Familiarity with ECSS, CCSDS or other space industry standards, or with functional safety standards from another regulated industry.
  • Experience with bootloaders, firmware update mechanisms and image integrity checking.
  • Conan or another C++ package manager, and Jenkins or another CI system.
  • Target emulation with QEMU, or hardware-in-the-loop test setups.
  • Static analysis, MISRA or another coding standard applied in a real project.

What we offer:

  • Work with world-class companies and institutions on the cutting-edge space industry.
  • Challenging projects that have the potential to change the industry.
  • Supportive environment and opportunities to learn new exciting things.
  • Opportunity to attend the biggest global events related to the space industry.
  • The opportunity to gain experience with support from the best specialists in the field.
  • Flexible working hours and remote work option.
  • A variety of perks to choose from (sports cards, private healthcare, fuel cards, foreign language lessons).

We believe in a “human” approach to work and care about work-life balance. Additionally, one of our biggest assets is our attention to mutual support and exchange of knowledge at work.

,[Job description:, Develop flight software for our on-board data processing units: firmware running on microcontrollers under a real-time operating system, written in modern C++. , Implement and maintain device drivers and hardware abstraction layers for the buses and components on the board, such as serial interfaces, memories and sensors. , Implement on-board services, for example telemetry acquisition, time keeping, persistent storage or fault handling. , Implement communication stacks and interfaces between the processing unit and the satellite platform. , Write unit tests and run them on the host and on emulated targets. , Develop Python tooling used to configure, flash and test the firmware on the bench. , Work with the CMake and Conan build system and CI pipelines. , Take part in code reviews, design discussions and verification activities with other teams. , Prepare and maintain software design documentation and test evidence. ] Requirements: Real-time operating system, C++, Serial, Storage, Python, CMake, Conan.io, Degree, RTOS, SPI, I2C, UART, Git, Embedded C, Cache, Jenkins Additionally: Sport Subscription, Private healthcare, Remote work, Language courses, Work-life balance, Flexible working hours, Free coffee, Gym, Bike parking, Playroom, Shower, Free beverages, Free snacks, Free parking, No dress code.

Utwórz powiadomienie o ofertach pracy dla tego wyszukiwania

Embedded Firmware Engineer @ KP Labs Sp. z o.o. • Gliwice, Polish

Podobne stanowiska

Solutions Architect (Java/.Net/Node)

Future ProcessingGliwice, PL

Rola Solutions Architecta jest wielowymiarowa i jest połączeniem kompetencyjnych „super mocy".Łączy ona w sobie kompetencje eksperta technicznego i umiejętności biznesowe.W tej roli czeka Cię praca... Pokaż więcej

 • Promowane

DevOps Architect

COMARCHGliwice, PL

Szukasz roli, w której Twoje decyzje architektoniczne będą miały realny wpływ na skalowalność i efektywność systemów telekomunikacyjnych? Dołącz do naszego zespołu jako DevOps Architect! Poszukujem... Pokaż więcej