At a Glance
- Tasks: Join an Agile team to design, develop, and maintain software products.
- Company: Adria Solutions is a well-established company with a global presence.
- Benefits: Enjoy discounted gym memberships and plenty of sports and social activities.
- Why this job: Be part of a collaborative culture focused on continuous career development and innovation.
- Qualifications: Significant experience in modern C++ and systems programming, especially in Windows and Linux environments.
- Other info: This hybrid role offers flexibility and the chance to work on exciting cloud-based projects.
The predicted salary is between 43200 - 72000 £ per year.
Adria Solutions has an exciting opportunity for an experienced C++ Software Developer to join a well-established company with an international presence. You will be working in an Agile team, playing a key role in the design, development, and maintenance of their software product portfolio and developing valuable third-party integrations to their award-winning software platforms.
The C++ Software Developer will be required to:
- Work with stakeholders to ensure understanding of specifications.
- Write software of a high standard to deploy into cloud-based and closed networks, meeting our project and product requirements.
- Develop software in line with software development standards and procedures.
- Communicate new products and continuous improvement ideas/opportunities to the team.
- Participate in unit, system, and acceptance testing by writing tests and supporting the test team, and support other departments when required.
The C++ Software Developer will have the following qualifications and experience:
- Significant Programming Experience with modern C++ in Windows environments.
- Experience in systems programming using C++.
- C knowledge and experience with real-time constraints.
- General experience with Linux and knowledge of various system layers: i.e. boot, kernel, etc.
- Understanding of embedded hardware.
- Desired Experience with video systems and software.
- Experience with cloud IoT platforms and web technologies.
- Experience with docker deployment.
- Custom distribution creation (i.e. OpenWRT, buildroot).
- RTSP or WebRTC.
Benefits for the C++ Software Developer:
This is a great opportunity for a C++ Software Developer who strongly believes in team playing and is interested in continuous career development. You’ll be rewarded with an excellent benefits package including discounted gym membership and loads of sports and social activities.
How to apply if you’re interested in this role:
C++ Software Developer employer: Adria Solutions
Contact Detail:
Adria Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Developer
✨Tip Number 1
Familiarise yourself with Agile methodologies, as this role involves working in an Agile team. Understanding the principles of Agile can help you demonstrate your ability to collaborate effectively and adapt to changing requirements during the interview.
✨Tip Number 2
Brush up on your knowledge of modern C++ features and best practices. Being able to discuss specific examples of how you've applied these in previous projects will show your expertise and make you stand out.
✨Tip Number 3
Gain a solid understanding of cloud-based technologies and IoT platforms, as these are key components of the role. Being able to talk about your experience or projects related to these areas will demonstrate your relevance to the position.
✨Tip Number 4
Prepare to discuss your experience with testing methodologies, particularly unit and system testing. Highlighting your involvement in writing tests and supporting testing teams will showcase your commitment to delivering high-quality software.
We think you need these skills to ace C++ Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your significant programming experience with modern C++. Emphasise any relevant projects or roles that showcase your skills in C++ within Windows environments and systems programming.
Craft a Compelling Cover Letter: Write a cover letter that specifically addresses the requirements mentioned in the job description. Discuss your experience with cloud IoT platforms, video systems, and any relevant technologies like Docker deployment.
Showcase Your Agile Experience: Since the role involves working in an Agile team, mention any previous experience you have in Agile methodologies. Highlight how you contributed to team projects and your approach to continuous improvement.
Prepare for Technical Questions: Anticipate technical questions related to C++, systems programming, and real-time constraints. Be ready to discuss your understanding of embedded hardware and various system layers, as well as your experience with testing and supporting other departments.
How to prepare for a job interview at Adria Solutions
✨Brush Up on C++ Fundamentals
Make sure you have a solid understanding of modern C++. Be prepared to discuss your experience with C++ in Windows environments and systems programming, as these are crucial for the role.
✨Showcase Your Agile Experience
Since you'll be working in an Agile team, be ready to talk about your previous experiences in Agile environments. Highlight how you've contributed to team projects and adapted to changing requirements.
✨Prepare for Technical Questions
Expect technical questions related to real-time constraints, Linux systems, and embedded hardware. Brush up on relevant concepts and be ready to solve problems on the spot.
✨Demonstrate Communication Skills
As the role involves working with stakeholders and supporting other departments, showcase your ability to communicate complex ideas clearly. Prepare examples of how you've effectively collaborated with others in past projects.