Software Developer (C/C++) – Brno

About Invasys

Invasys is a well-established medium-sized company in the defence and security sector, with its main office located in Brno, Czech Republic. We are dedicated to delivering innovative solutions to address the unique challenges in our industry. As we continue to grow and expand our operations, we are currently seeking a talented C/C++ Developer with expertise in Linux, Android, and/or iOS environments to join our highly skilled team.

Responsibilities

As a C/C++ Developer at Invasys, 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.

Qualifications & 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.

Benefits

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

Join us at Invasys, where you can contribute your C/C++ development skills to create impactful solutions. If you are passionate about technology and seek a fulfilling career in a supportive work culture, we invite you to apply.

Location: Brno, Czech Republic

Job Type: Full-time

Contact

Katerina Szabo

Recruitment Manager

katerina.szabo@invasys.com / +420 603 811 339