Software Developer (C/C++)

schedule

Full-time

location_on

Brno

face

Milan Císař

Company description

Responsibilities

As a C/C++ Developer you will play a pivotal role in the software development process. Your primary responsibilities will include:
- Collaborating with the development team to actively participate in the software design process.
- Implementing efficient solutions in C for various mobile platforms and C++ on Linux.
- Conducting debugging, testing, and code review to ensure the highest quality of implementations.
- Maintaining and optimizing the software product codebase to meet industry standards.
- Preparing comprehensive documentation to support the implementation and maintenance of software solutions.

Requirements

To excel in this role, you should meet the following qualifications and requirements:
- Proven experience in C and C++ development, demonstrating strong coding skills.
- In-depth knowledge of the STL library and C++ standards, up to C++20.
- Familiarity with testing frameworks such as gTest/gMock for reliable software testing.
- Understanding of the software development life cycle, including Agile/Scrum methodologies.
- Proficiency in using CMake and Python for streamlined development tasks.
- Experience with cross-platform development for seamless operation across different environments.
- Ability to produce clean, well-documented, and maintainable code for effective collaboration.
- Understanding of Docker for efficient development and deployment.
- Proficiency in using Git for version control and collaborative software development.

Desirable Experience:
- Applicants with the following experiences will be given preference:
- Knowledge of the LLVM project for advanced software development.
- Familiarity with hooking engines for specialized software manipulation.
- Experience with iOS and Android internals for optimized development on these platforms.
- Familiarity with GitLab development workflow and CI/CD for efficient software delivery.

Additional Requirements:
- Due to the nature of our work in the defence and security sector, candidates must be citizens of an EU / NATO country.

Our offer

Our client offers an attractive salary package and a dynamic work environment that encourages creativity and professional growth. As part of team, you will have the opportunity to work on challenging projects at the forefront of defence and security technology.

Drop files here browse files ...
Drop files here browse files ...
Drop files here browse files ...
Are you sure you want to delete this file?
/