Jobs and Careers
NI
Senior Software Engineer, Mobile C++
NinjaOneGermanyRemotefull_timeVerifiedPosted 28 Jul 2025
About the role
About the RoleAs a C++ Mobile Senior Software Engineer at NinjaOne you will be designing, implementing and maintaining features within our newest product suites. Use your expert C++ experiences to enrich our software development team. Working closely with our product development teams you will work on new features across product lines that are critical to our customers, our product managers and our sales team. Working with code that is not functioning as expected, providing simple fixes as well as creating sprints to develop new features and integrations needed for the product's overall success. We use the latest and greatest technology. Our first love is programming and everything we do is in service of that. You'll be working with the latest versions of everything, including compilers and language standards. We never want to lag behind and we make constant improvement of our code base a focal point. You will work in an agile team-based environment with frequent iteration and rapid customer-focused results. We are building the best IT Operations software product suite on the market with a focus in speed and accuracy. A product that will support all modern hypervisors, SAAS products, traditional configuration and more. All through a single pane of glass via our RMM platform; seamless integration is an important challenge in this opportunity. NinjaOne is a place where developers come to level up, where personal growth is valued and our culture is humble. Learning is a lifelong passion, join us and contribute to our quest. Location - We are flexible on remote working from home, if you are located in Germany We have an office in Berlin and would love if you are interested in a Hybrid environment working closely onsite with our team. We hire the best software engineers, but experience in our stack can’t hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you. What You’ll be Doing
- Design and code new software IT operations products
- Maintain and improve current applications
- Initial focus on building and supporting our embedded applications for deployment in Android and IOS environments.
- Support maintenance programming for existing versions
- Work closely with our clients to analyze product for a client focused satisfaction of usability
- Other duties as needed
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology or equivalent work experience.
- 7+ years of C++ development experience
- 5+ years of Qt development experience
- Mobile, Android development experience.
- IOS experience would be a benefit.
- Experience with C++ Qt framework, including Qt Widgets and QML for cross-platform desktop/mobile development.
- Experience with Java and Kotlin for Android development.
- Experience with C++ (especially via JNI) and NDK and writing custom native libraries.
- Familiarity with Jetpack Compose and modern UI development practices.
- Knowledge of modern Android app architectures, including MVVM, MVI, or Clean Architecture.
- Experience working with Android Services, foreground/background execution, and lifecycle management.
- Version control with Git, code review practices, and CI/CD pipelines.
- Extensive experience working with low-level API's on at least two major operating systems; Win (Windows XP-Windows 10), Mac (Mac OSX (Cocoa, etc..) and Linux.
- Previous experience with either Visual Studio, XCode, QtCreator.
- Git versioning control experience.
- Working knowledge of a breadth of OOP design principles.
- Embedded development experience with Rasbian
- Experience with JSON, Javascript, Java
- Knowledge and experience working with AWS or similar cloud service
- Experience using SQL, Postgres, MSSQL or a similar technology
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s