Software Engineer (Space Solutions Team)

Location: Warsaw, Poland

Salary: 12 000 - 22 000 PLN

Phoenix Systems is looking for a Software Engineer to assist in development of the Phoenix-RTOS operating system for the space market.

The Phoenix-RTOS operating system has been developed by the company from the ground up. It is an advanced operating system that provides execution environment compatible with UN*X, that supports both microcontrollers and multi-core computers. Development of the operating system allows one to obtain wide knowledge on the computer architecture, algorithms and data structures and deep understanding of the operating system's inner workings and mechanisms that allows the programmer to use them more effectively.

Development of space applications gives the opportunity to create solutions working in extreme environments that are strongly optimized for minimisation of resource usage. This is an opportunity to acquire a deep understanding of the field one can have only indirect contact with on a day-to-day basis - by using satellite telecommunications.

Tasks & accountabilities

Members of the Space Division are involved in the development of the Phoenix-RTOS for the space market requirements, creating low-level software and software applications for the satellites. Key challenges include getting accustomed to the computer architectures used in the space market (LEON3, RISC-V), developing new features of the operating system and optimizing existing ones, creating effective code in the C language that is suitable for the space market solutions.

Required skills:

  • bachelor’s, Master’s degree or Doctorate in computer science, electronics, mathematics, physics or similar fields,
  • two years of professional experience in the field of software engineering for the embedded systems or similar,
  • scientific and research accomplishments, authorship or co-authorship of research paper in the field of computer science or related fields,
  • experience in the scientific and research projects, especially co-financed by the European Union or Poland,
  • experience in the scientific and research projects in cooperation with universities, research institutes or other entities, in Poland or abroad,
  • experience in the implementation of new technologies,
  • experience in using UN*X operating systems (e.g. Linux),
  • good knowledge of C,
  • good knowledge of parallel programming,
  • good knowledge of algorithms and data structures,
  • ability to create and implement new algorithms for resource constrained environments,
  • good knowledge of computer system architectures,
  • experience with SW version control (git),
  • capability of working in a team or independently with minimal supervision,
  • self-motivated, self-directed, and closure-oriented skills,
  • good command of English,
  • strong coordination, organization, teamwork, timing and communication abilities.

Additional skills:

  • experience with space solutions,
  • knowledge of communication protocols architectures,
  • experience with the development of a operating system, device drivers,
  • knowledge of DSP, SDR, Kalman filter.

What we offer:

  • an interesting and evolving work in an innovative technology company,
  • participation in challenging projects developed with partners from many countries,
  • benefit package (including free medical care, life insurance, Multisport card),
  • attractive salary,
  • Flexible working hours,
  • Friendly and creative work environment.

To apply please send us a copy of your latest CV to: recruitment@phoenix-rtos.com

By replying to the above job offer you agree on processing by Phoenix Systems sp. z o.o. with its registered office in Warsaw personal data included in your recruitment application in accordance with the Privacy Policy.

If you want to participate also in the forthcoming recruitment processes carried out by our company, please add the following clause to your recruitment application: "I agree on processing by Phoenix Systems sp. z o.o. with its registered office in Warsaw personal data included in my recruitment application within the forthcoming recruitment processes".