C++ Software Engineer
Software Engineer
We are currently working with a market leader in the design and manufacture of cutting-edge surveillance systems used across the security and defence sectors. They are seeking a skilled Software Engineer with strong C++ expertise who is eager to broaden their experience across a range of software systems and applications.
Key responsibilities for the role of Software Engineer include:
Designing and developing software for surveillance systems and control interfaces.
Creating integration tools for third-party surveillance and security platforms.
Enhancing user experience and system usability.
Collaborating with a cross-functional team to drive innovation and technical excellence.
Playing a key role in the continuous improvement of software engineering practices.
As the selected Software Engineer, your background should include:
~5+ years of professional software development experience.
~ Strong proficiency in C++ and familiarity with Linux-based systems.
~ Solid understanding of object-oriented design principles and a creative, problem-solving mindset.
~ Excellent verbal and written communication skills.
~ Proven ability to work effectively within multidisciplinary teams.
~ A proactive attitude towards learning and adopting new technologies.
Skills you’ll have the opportunity to develop in this role:
Embedded Linux and real-time software development.
Geographic Information Systems (GIS).
UI/UX design best practices.
Python or other scripting languages.
Machine learning and classification methodologies.
Statistical analysis and data modelling.
Why Join?
This is a chance to contribute to exciting, high-impact projects in a dynamic and growing technology company. The team thrives on collaboration, innovation, and a shared drive to develop best-in-class surveillance solutions. If you're passionate about engineering and love solving complex technical challenges, you’ll fit right in.