Within our Competence Management service, selected professionals don’t just join a project, or position – they become valued members of the SWICON team. Our colleagues are our top priority: we offer personalized support, dedicated attention, and a true professional community – because no one is just a number here. This people-first approach has earned us multiple HR awards. Join us and be part of an inspiring, future-driven, and recognized team!
Introduction
Swicon Group is one of the leading members of the IT arena for almost a decade, since 2017 present also in Romania. Our wide range of services and highly trained professionals give us the opportunity to shape our solutions to fully meet the ideas and wishes of our clients. We are proud to have leading banks, insurance and telecommunication companies, as well as large FMCG corporations and SSCs amongst our highly prestigious partners.
Tasks
Project Description and Opportunity:
Our client is one of the leading companies in the field of accounting SaaS solutions. Client built own tech stack to have scalable column-oriented database cloud solution for the backend of their service which is running on AWS.
Client’s project is migration of the column-oriented database software cloud from Intel to ARM architecture. Current position is to join Virtualization team, where virtual layer is built from scratch for ARM hardware. The main skills required are C ANSI experience as well as driver and kernel development on Linux.
Must Have:
ANSI C programming experience;
Linux kernel or driver development;
Multi-core/multi-threaded programming experience;
Linux/POSIX;
Sufficient English level for communication (verbal & written);
Technical documentation writing skills;
Good communication and collaboration skills.
Expectations
Would be a plus:
Experience of building/optimization software for ARM processors;
Experience with Virtualization software, HyperVisor;
Assembly language (x86_64 or aarch64).
Linux kernel development experience is mandatory. It can be in various forms, candidates could have:
Contributing to actual Linux kernel in any way, Making and supporting custom Linux distributions for their projects/customers, Developing custom *nix-based operating systems, Participating in device driver development for Linux (could be developing a driver for some specific/new device from scratch, or supporting some existing drivers, be it actual new features or just bug fixing). Other kinds of software that could be considered as kernel-level are: custom file systems or file system managers, custom memory management tools, custom process schedulers, custom network protocols (but that anyway would imply doing driver development as well)
Candidates also could have experience developing virtualization tools (and that would automatically imply they’re experienced in kernel stuff as well due to the nature of the job): contributing to any open-source virtualization tools (like KVM or QEMU), working for any of the virtualization or cloud provider projects (VMWare, Azure)
Advantages
- Excellent learning opportunities! Variety in your work and a fantastic, informal work atmosphere.
- A challenging environment that will stimulate you to grow as a professional!
- A great foundation for your career!
- Grow with us! Your role will develop over time, so you can increase your experience and responsibilities. So, you can advance faster and further in your future career.
- A friendly and welcoming work environment with an international working atmosphere where you can practice and learn new language skills with a diverse mix of colleagues and clients.
- A dynamic work environment with a culture that is open, innovative, and performance orientated.
Employer's offer
remote work
Tags