At a Glance
- Tasks: Design, develop, and test cutting-edge software for embedded systems.
- Company: Join a dynamic team in Redhill, Surrey, focused on innovative tech solutions.
- Benefits: Enjoy flexible work with 3 days in the office and opportunities for growth.
- Why this job: Be part of a collaborative culture that values problem-solving and creativity.
- Qualifications: Proficient in Modern C++ with experience in multi-threaded applications and Linux.
- Other info: Must be eligible to work in the specified location; inside IR35 regulations apply.
The predicted salary is between 48000 - 72000 £ per year.
-
Design, develop and test software programs.
-
Analyse and contribute to system and subsystem requirements specifications and design definitions.
-
Complete high- and low-level detailed software design specifications, storyboards and interface specifications.
-
Provide support of products from conception through to product delivery including problem solving and defect maintenance.
-
Prepare reports, manuals, procedures and status reports.
-
Provide training and guidance to other team members.
Applicants must be eligible to work in the specified location
Senior C++ Software Engineer (C++) – INSIDE IR35 – 3 DAYS PER WEEK IN REDHILL (SURREY)
C++ development experience requirements:
Proficient Modern C++ experience (minimum 11, ideally 14 and later).
Experience in developing multi-threaded applications.
Experience of debugging on target hardware.
Experience in platform development and a good understanding of Linux., Bachelor of Science degree in computer science, electrical engineering, or related field or equivalent professional experience or combination of both., * Experience in Software Engineering with a proven track record of specification, design and development.
-
Demonstrable experience of defining test plans and test data requirements.
-
An effective problem solver with the ability to understand and resolve complex issues.
-
Experience in troubleshooting and debugging applications.
-
Experience of Object-Oriented Design and implementation, along with Software Design patterns.
-
Ability to contribute to the development of the architecture for applications.
-
Experience of maintaining and improving coding standards.
-
Experience of software best practices such as Automated Testing (Google Test), Continuous Integration, Test Driven Development, SOLID and Clean Code principles.
-
Scrum or Kanban experience in Agile teams.
-
GIT, Jenkins, Bitbucket (or similar) and Conan experience.
-
Experience using DOORS, Test Rail and Jira.
-
Experience working with test teams to optimise application performance.
Senior C++ Software Engineer - Embedded - Linux - C++ - Inside IR35 employer: Resourcing Solutions
Contact Detail:
Resourcing Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Software Engineer - Embedded - Linux - C++ - Inside IR35
✨Tip Number 1
Make sure to highlight your experience with Modern C++ in your conversations. Since the role requires proficiency in C++11 and later, be prepared to discuss specific projects where you've utilized these versions.
✨Tip Number 2
Familiarize yourself with Agile methodologies like Scrum or Kanban. Being able to demonstrate your experience working in Agile teams will show that you can adapt to our workflow and contribute effectively.
✨Tip Number 3
Prepare to discuss your experience with debugging on target hardware. This is a crucial aspect of the role, and sharing specific examples will help illustrate your problem-solving skills.
✨Tip Number 4
Showcase your knowledge of software best practices, especially around Automated Testing and Continuous Integration. Being well-versed in tools like Google Test, Jenkins, and GIT will set you apart from other candidates.
We think you need these skills to ace Senior C++ Software Engineer - Embedded - Linux - C++ - Inside IR35
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your proficiency in Modern C++ (11 and later), multi-threaded applications, and Linux development. Include specific examples of projects where you have applied these skills.
Craft a Strong Cover Letter: In your cover letter, emphasize your experience with software engineering best practices such as Automated Testing and Continuous Integration. Mention your problem-solving abilities and how you've contributed to team success in Agile environments.
Showcase Relevant Experience: Detail your experience with debugging on target hardware and your familiarity with tools like GIT, Jenkins, and Jira. Provide examples of how you've defined test plans and worked with test teams to optimize application performance.
Highlight Team Collaboration: Discuss your experience providing training and guidance to team members. Mention any leadership roles or contributions to architecture development that demonstrate your ability to work collaboratively in a team setting.
How to prepare for a job interview at Resourcing Solutions
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with Modern C++ (11, 14, and later). Highlight specific projects where you developed multi-threaded applications and how you approached debugging on target hardware.
✨Demonstrate Problem-Solving Skills
Prepare examples of complex issues you've resolved in past projects. Discuss your approach to troubleshooting and debugging applications, emphasizing your effective problem-solving techniques.
✨Familiarize Yourself with Agile Methodologies
Since the role involves working in Agile teams, be ready to talk about your experience with Scrum or Kanban. Share how you've contributed to team dynamics and project success in previous roles.
✨Discuss Software Best Practices
Be ready to explain your understanding of software best practices such as Automated Testing, Continuous Integration, and Clean Code principles. Provide examples of how you've implemented these practices in your work.