At a Glance
- Tasks: Join a dynamic team to develop innovative software for mobility products.
- Company: Endeavour is a leading player in the global mobility industry, based in Dorset.
- Benefits: Enjoy flexible working options and a collaborative work culture.
- Why this job: Be part of exciting projects that shape the future of mobility technology.
- Qualifications: 3+ years in software development with expertise in C# and C/C++ required.
- Other info: Opportunity for growth and learning in a supportive environment.
The predicted salary is between 36000 - 60000 £ per year.
Endeavour has a fantastic opportunity for a skilled Software Engineer to join a global client, specialised in the mobility industry, based at the UK headquarters in Dorset. As our client is growing, they have a need for a Device Application Software Engineer who will focus on supporting the introduction of new products.
The successful Software Engineer will work closely with other embedded software engineers locally and with external outsourced partners to review and support new product hardware designs, prototypes, and releases. The software engineer’s responsibilities will include:
- Working within a team of software engineers to support .NET CF embedded products written in C# and C/C++.
- Integrating smartcard, Wi-Fi, cellular, and barcode components with native C/C++ APIs into the managed environment.
- Working within agile teams, demonstrating understanding of agile mindset and techniques.
- Contributing to the improvement of product and service quality by adhering to internal and external quality standards.
- Enhancing interdepartmental communication to improve project and customer awareness and fostering team spirit.
- Ensuring application of technical standards, documentation, and processes to all deliverables.
- Identifying system architecture and design options and selecting the best solutions.
- Undertaking software design reviews and guiding other developers as needed.
- Refining specifications into a backlog and presenting tested, working software in iteration reviews.
- Writing effective documentation and test processes.
- Resolving technical issues during the project lifecycle and post-release.
- Providing technical sales support for new opportunities or initiatives.
Having significant experience in a software development environment. Possessing 3+ years of object-oriented design and programming (e.g., UML, Design Patterns, SOLID principles). Having 3+ years of C#/.NET software development using Visual Studio. Programming for Windows CE/Windows Embedded Compact and using the .NET Compact Framework.
Please get in touch ASAP to discuss this excellent career opportunity.
Software Engineer/C++ employer: Endeavour Recruitment Solutions
Contact Detail:
Endeavour Recruitment Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer/C++
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C#, C/C++, and the .NET Compact Framework. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Demonstrate your understanding of agile methodologies. Be prepared to discuss your previous experiences working in agile teams and how you've contributed to improving team dynamics and project outcomes.
✨Tip Number 3
Highlight any experience you have with embedded systems and integration of components like smartcards and Wi-Fi. If you have relevant projects or examples, be ready to share them during discussions.
✨Tip Number 4
Showcase your problem-solving skills by preparing examples of technical challenges you've faced in past projects. Discuss how you approached these issues and the solutions you implemented, as this will demonstrate your capability to handle similar situations in the new role.
We think you need these skills to ace Software Engineer/C++
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and C/C++, as well as your familiarity with embedded systems. Include specific projects or roles where you've demonstrated your skills in object-oriented design and programming.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the mobility industry and how your background aligns with the responsibilities outlined in the job description. Mention your experience working in agile teams and your ability to enhance product quality.
Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving smartcard, Wi-Fi, or cellular components, be sure to include them in your application. Highlight your role and the technologies used to demonstrate your hands-on experience.
Emphasise Team Collaboration: Since the role involves working closely with other engineers and external partners, emphasise your teamwork skills. Provide examples of how you've successfully collaborated on projects and contributed to team spirit in previous roles.
How to prepare for a job interview at Endeavour Recruitment Solutions
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C# and C/C++, especially in the context of embedded systems. Bring examples of past projects where you've successfully integrated components like smartcards or Wi-Fi, as this will demonstrate your hands-on expertise.
✨Understand Agile Methodologies
Since the role involves working within agile teams, make sure you can articulate your understanding of agile principles. Be ready to share experiences where you've contributed to an agile environment, highlighting how it improved project outcomes.
✨Prepare for Design Reviews
Expect to discuss software design reviews during the interview. Brush up on your knowledge of object-oriented design, UML, and design patterns, and be ready to explain how you've applied these concepts in your previous work.
✨Emphasise Communication Skills
The role requires enhancing interdepartmental communication, so be prepared to discuss how you've fostered team spirit and improved collaboration in past roles. Share specific examples that highlight your ability to communicate technical information effectively.