At a Glance
- Tasks: Develop high-performance C++ applications and multi-threaded solutions on Linux.
- Company: Join a dynamic tech company near Crawley, focused on innovative software solutions.
- Benefits: Earn between £450 - £500 per day with flexible contract terms.
- Why this job: Work on cutting-edge projects that challenge your skills and enhance your career.
- Qualifications: Proficient in C++, multi-threaded development, and Linux; experience with REST and debugging.
- Other info: This role is inside IR35, requiring 3 days a week onsite.
The predicted salary is between 54000 - 72000 £ per year.
Job Description
Senior C++ Contract Software Engineer - C++ | Multi-threaded Development | Linux | Inside IR35
3 days per week near Crawley
Between £450 - 500 per day inside IR35
C++ development experience requirements:
- Proficient C++ experience.
- Delivered highly functional, performance-driven, user-friendly applications.
- Proficient client-side development experience.
- Experience in developing multi-threaded applications.
- Experience with REST, JSON & web services.
- Experience using a crash reporting solution.
- Experience of debugging on target hardware.
- Proficient skills in CLion or Eclipse.
- Linux-specific UI/UX concepts should be understood.
- A deep understanding of the nuances of the Linux (Ubuntu) platform.
- Familiarity with using RPM/installers.
Desirable:
- Experience in developing in other high-level languages, such as C#, Java, Python, JavaScript, PPP, and XML.
- Experience with Valgrind.
- Efficient memory management experience.
- Efficient usage of disk IO experience.
- Cryptography.
- Low-level Smartcard comms/NFC interfacing.
- Experience writing simulators and test harnesses.
Senior C++ Contract Software Engineer - C++ | Multi-threaded Development | Linux employer: Tiger Resourcing Group
Contact Detail:
Tiger Resourcing Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Contract Software Engineer - C++ | Multi-threaded Development | Linux
✨Tip Number 1
Make sure to brush up on your multi-threaded development skills. Since this role specifically requires experience in developing multi-threaded applications, being able to discuss your past projects and the challenges you faced will set you apart from other candidates.
✨Tip Number 2
Familiarise yourself with Linux-specific UI/UX concepts. Understanding how to create user-friendly applications on the Linux platform is crucial, so be prepared to discuss how you've applied these concepts in your previous work.
✨Tip Number 3
Get comfortable with debugging on target hardware. This role may involve troubleshooting issues directly on the hardware, so having hands-on experience and being able to share specific examples will demonstrate your capability.
✨Tip Number 4
Showcase your knowledge of REST, JSON, and web services. These technologies are essential for client-side development, so be ready to explain how you've integrated them into your projects and the impact it had on performance.
We think you need these skills to ace Senior C++ Contract Software Engineer - C++ | Multi-threaded Development | Linux
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ development experience, especially in multi-threaded applications and Linux environments. Use specific examples of projects where you delivered performance-driven applications.
Craft a Strong Cover Letter: In your cover letter, emphasise your proficiency with client-side development and any relevant experience with REST, JSON, and web services. Mention your familiarity with tools like CLion or Eclipse and how they contributed to your past projects.
Showcase Relevant Skills: List all relevant skills that match the job description, such as debugging on target hardware, efficient memory management, and experience with Valgrind. Be specific about your understanding of Linux UI/UX concepts and any additional languages you know.
Proofread Your Application: Before submitting, carefully proofread your application for any errors or inconsistencies. Ensure that your technical jargon is accurate and that your application reflects your expertise in the required areas.
How to prepare for a job interview at Tiger Resourcing Group
✨Showcase Your C++ Expertise
Be prepared to discuss your previous C++ projects in detail. Highlight specific challenges you faced and how you overcame them, especially in multi-threaded environments. This will demonstrate your proficiency and problem-solving skills.
✨Demonstrate Linux Knowledge
Since the role requires a deep understanding of the Linux platform, brush up on Linux-specific UI/UX concepts. Be ready to answer questions about your experience with Ubuntu and any tools or libraries you've used in your projects.
✨Familiarity with Development Tools
Make sure you are comfortable discussing your experience with CLion or Eclipse. If you have used any crash reporting solutions or debugging tools, be ready to explain how they helped you in your development process.
✨Prepare for Technical Questions
Expect technical questions related to multi-threading, REST, JSON, and web services. Brush up on these topics and think of examples from your past work that illustrate your knowledge and experience in these areas.