Job offers

Would you like to join our team? Make sure to check out our job offers!

Job advertisements

Junior Mission Analysis Engineer

praca@kplabs.pl

Place of work: Gliwice

Job Description:

  • Carrying out mission analyses utilising simulation and analysis tools (e.g., AGI STK, GMAT, and in-house tools).
  • Developing mission analysis tools (mostly written in Python).
  • Performing analyses and tools for attitude determination and control systems simulations.
  • Contribution in preparation of technical budgets, concepts of operations, day in the life scenarios of satellite systems.

What we expect:

  • Interest in control systems, especially attitude determination and control systems, space missions and environment, orbital mechanics and simulations/coding.
  • Python basics with an aptitude to learn.
  • Ability to read and write technical documentation in English.
  • BEng or BSc in engineering subject (Automatics, Technical Physics, Control Engineering, etc.).

What we offer:

  • Flexible working hours and remote work options to easily combine work and university duties.
  • The opportunity to gain experience with support from the best specialists in the field.
  • Work in small, specialized teams.
  • 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.

Embedded Software Engineer

praca@kplabs.pl

Place of work: Gliwice

Job description

  • Implementing low-level software run on embedded devices using C++.
  • Creating software for flight computers used in space missions (on-board computers, processing units and others).
  • Implementing and maintaining automated tests using Python.
  • Implementing simulators of satellite subsystems.
  • Creating technical documentation for the software.

What we expect

  • Willingness to learn new things.
  • Proficiency in C++.
  • Experience in embedded software.
  • Knowledge of embedded RTOS.
  • Familiarity with ARM Cortex-M microprocessors.
  • Knowledge of communication protocols (i.e. I2C, SPI, CAN).
  • Understanding of Continuous Integration and other software development practices.
  • Familiarity with Python and Lua languages is appreciated.
  • Familiarity with embedded Linux appreciated.
  • Familiarity with radio communications or networking protocols is welcomed.

What we offer

  • Opportunity to launch your code into Space!
  • Challenging projects that have the potential to change the industry.
  • Supportive environment and opportunities to learn new exciting things.
  • Opportunity to gain experience with support from the best specialists in the field.
  • Flexible working hours and remote work options.
  • 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.

Embedded AI Software Engineer

praca@kplabs.pl

Place of work: Gliwice/remote work option

Job description

  • Deploying, verifying and benchmarking machine learning algorithms on embedded data processing units dedicated for space applications using state-of-the-art toolchains.
  • Designing and developing data processing applications with machine learning algorithms as a core component.
  • Cooperating with machine learning algorithms designers and hardware/FPGA engineers to keep the algorithms compatible and efficient on flight hardware.
  • Contributing to the process of designing machine learning algorithms through monitoring, analyzing and communicating the hardware constraints of target execution environments (related to resource frugality of the models, energy/memory constraints, fast inference, and so forth).
  • Maintaining a continuous integration environment and software development workflow.

What we expect

  • Good understanding of software development for Linux embedded platforms – practical experience with C++, understanding of embedded software development.
  • Experience in working with ARM processors or SoCs, especially Xilinx SoC (e.g. Xilinx Zynq UltraScale+).
  • Good knowledge of the issues related to artificial intelligence/machine learning/statistics allowing for benchmarking and testing algorithms on hardware.
  • Knowledge of Xilinx Vitis AI is an asset.
  • Practical skills in Python.
  • Experience in tools as JIRA, Confluence, Jenkins, MLFlow, Git, etc. is an asset.
  • Fluency in written and spoken English.

What we offer

  • The opportunity to gain experience with support from the best specialists in the field.
  • Participation in international projects.
  • Work in small, specialized teams.
  • Flexible working hours and remote work options.
  • 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.

 

 

PA/QA Engineer

praca@kplabs.pl

Place of work: Gliwice/remote work option

Job description

  • Establish the PA/QA requirements and plan in compliance with the ECSS Software Engineering and Product Assurance standards.
  • Create software documentation required for each project phase review.
  • Maintain software PA/QA processes and procedures throughout the project.
  • Track the non-compliance and linked actions.
  • Work closely with software development teams aiding them in PA/QA activities.
  • Participate in inspections and reviews.

What we expect

  • Professional experience in software product/quality assurance.
  • Practical experience in applying ECSS software standards.
  • Experience in tools as Git, Jenkins, CMake, Python etc. is an asset.
  • Fluency in English.

What we offer

  • The opportunity to gain experience with support from the best specialists in the field.
  • Participation in international projects.
  • Work in small, specialized teams.
  • Flexible working hours and remote work options.
  • 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.

Linux Embedded Engineer

praca@kplabs.pl

Place of work: Gliwice

Job description:

  • Building the embedded Linux Yocto distribution for Xilinx SoC devices.
  • Configure Linux kernel, bootloader and device tree to meet product requirements.
  • Maintaining a continuous integration environment.
  • Collaborate with hardware engineers in designing custom devices.
  • Performing initial hardware bring-up and system integration.

What we expect

  • Experience with the Yocto or Petalinux build system.
  • Experience working with ARM processors or SoCs, especially Xilinx SoC (e.g. Xilinx Zynq UltraScale+).
  • Good understanding of low-level software development: practical experience with C/C++, understanding of embedded software development and common hardware interfaces.
  • Experience in tools as JIRA, Confluence, Jenkins, Git, etc. is an asset.
  • Fluency in English.

What we offer

  • The opportunity to gain experience with support from the best specialists in the field.
  • Participation in international projects.
  • Work in small, specialized teams.
  • Flexible working hours and remote work options.
  • 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.

Machine Learning Specialist

praca@kplabs.pl

Place of work: Gliwice/remote work option

Job description:

  • Designing, verifying and deploying algorithms for time-series signal processing.
  • Designing, verifying and deploying algorithms for image processing, including hyperspectral images.
  • Participating in and overseeing experimental studies.
  • Cooperating with different communities, including the scientific community.
  • Creating documentation and reports in English.

What we expect:

  • Higher technical education (computer science or related fields).
  • At least 5 years of professional experience.
  • Very good knowledge of the issues related to artificial intelligence/machine learning.
  • Very good knowledge of the issues related to deep learning.
  • Experience in image processing using various convolutional network architectures.
  • Ability to implement algorithms based on scientific papers.
  • Creativity.
  • Teamwork.

What we offer:

  • The opportunity to gain experience with support from the best specialists in the field.
  • Participation in international projects.
  • Work in small, specialized teams.
  • 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.

Contact us

Write, call us or meet us directly!