Informacje o stanowisku
Company is developing a new open-source operating system for IoT. The system is based on a microkernel written from scratch. If you like challenges, advanced engineering, and want to be at the heart of the IoT revolution, this is the right workplace for you. Company hires highly qualified engineers and, due to successful OS implementations, is looking for talented developers.
Software Engineer (System Development Team)
Location: Warsaw, Poland
Phoenix Systems is looking for a Software Engineer to assist in the development of the microkernel for the Phoenix-RTOS operating system.
The kernel is the core component of the operating system. It provides basic functionality and a runtime environment for other operating system components and user applications. The kernel affects the performance and reliability of the entire operating system. Its development requires extensive knowledge of computer systems architecture, engineering experience, and very good algorithmic skills.
Tasks & Accountabilities
Members of the System Development Team are involved in the development of the Phoenix-RTOS microkernel and porting it to different hardware architectures. Key challenges include the need to learn the details of a specific hardware architecture, create scalable data structures, and above all, write elegant and effective code in C and assembly language. Quality and efficiency are rewarded, not the number of lines and pasting code found on the Internet.
Required Skills:
- Bachelor’s, Master’s degree, or Doctorate in computer science, electronics, mathematics, physics, or similar fields.
- At least 2 years of experience in a similar position.
- Very good knowledge of the C language (C99 standard).
- Good knowledge of parallel programming.
- Good knowledge of algorithms and data structures.
- Ability to create and implement new algorithms for resource-constrained environments.
- Knowledge of computer system architectures.
- Experience with software version control.
- Scientific and research accomplishments, authorship or co-authorship of research papers in the field of computer science or related fields.
- Experience in scientific and research projects, especially co-financed by the European Union or Poland.
- Experience in scientific and research projects in cooperation with universities, research institutes, or other entities, in Poland or abroad.
- Experience in the implementation of new technologies.
- Capability of working in a team or independently with minimal supervision.
- At least good command of English.
- Strong coordination, organization, teaming, and communication abilities.
Additional Skills:
- Good knowledge of operating systems architecture.
- Knowledge of microprocessors and common programming models (ARM).
- Practical knowledge of debugging tools (e.g., GDB, JTAG).
- Practical knowledge of scripting languages (Bash, Python).
- Knowledge of network protocols (TCP/IP, Ethernet, Wi-Fi, GSM).
- Knowledge of hardware protocols (SPI, UART, etc.).
We Offer
- Interesting work in an innovative technology company.
- Involvement in ambitious projects carried out with partners from many countries.
- Employee benefits - free private medical care, life insurance, multisport card, and language classes.
- Friendly and creative working environment.
By replying to the above job offer, you agree to the processing of personal data included in your recruitment application by Phoenix Systems sp. z o.o. with its registered office in Warsaw in accordance with the Privacy Policy.
If you want to participate in forthcoming recruitment processes carried out by our company, please add the following clause to your recruitment application: "I agree to the processing of personal data included in my recruitment application within the forthcoming recruitment processes".
#J-18808-Ljbffr
Praca WarszawaTeam leader WarszawaBusiness Development Manager WarszawaWarszawa - Oferty pracy w okolicznych lokalizacjach