🌟We are seeking a talented C++ Developer to work on diverse and challenging software development projects. The ideal candidate has expertise in Linux, Android, and/or iOS platforms and a strong foundation in writing efficient, maintainable code.
💼 Your Responsibilities:
As a C/C++ Developer, you will:
- Collaborate with the development team to design, implement, and optimize software solutions in C/C++ for Linux, Android, and iOS.
- Take active ownership of all aspects of software solutions that operate on Android and iOS mobile devices, including requirements analysis, implementation, debugging, and optimization.
- Conduct debugging, testing (unit/integration), and code reviews to maintain very high code quality across all supported platforms.
- Maintain and optimize the codebase to meet industry standards for both mobile and non-mobile environments.
- Prepare clear and thorough documentation to support the deployment and maintenance of mobile and cross-platform solutions.
🧠 What We’re Looking For:
- At least 2 years of hands-on software development experience targeting both Android and iOS platforms—this is mandatory.
- Deep, practical familiarity with mobile application development for Android (Kotlin/Java, Android SDK, NDK) and iOS (Swift/Objective-C, iOS SDK), including the unique requirements and best practices for each ecosystem.
- Strong C and C++ programming abilities, with experience integrating native code within Android and iOS applications.
- Solid understanding of the STL library and C++ standards up to C++20.
- Familiarity with software testing frameworks such as gTest/gMock.
- Experience with CMake and Python to streamline cross-platform builds and tasks.
- Strong version control skills using Git.
- Experience working with Agile/Scrum development methodologies.
- Ability to produce and maintain clean, well-documented, maintainable code suitable for collaboration on Android and iOS projects.
- Understanding of Docker for efficient development and deployment workflows.
- Applicants must be citizens of an EU or NATO country due to project requirements.
Desirable Skills
- Knowledge of the LLVM project and advanced compiler/toolchain technologies.
- Prior experience working with Android and iOS system internals for performance optimization, security, or systems-level development.
- Familiarity with hooking engines or similar advanced development tools.
- Experience in the GitLab development workflow and CI/CD.
What you can expect?
✨We offer a competitive compensation package and a dynamic work environment that fosters innovation and ongoing professional growth. Join Invasys and contribute your highly sought-after mobile software development expertise to projects at the leading edge of defence and security technology.