At a Glance
- Tasks: Develop and maintain software for exciting projects using C/Java and Qt.
- Company: Join a dynamic electronics team in Shepton Mallet, known for innovation and collaboration.
- Benefits: Enjoy hybrid working, 25 days annual leave, health care, and a training budget.
- Why this job: Be part of an agile team, mentor junior engineers, and work on impactful technology.
- Qualifications: 5+ years in software development with strong skills in C/C++ and Qt framework.
- Other info: Flexible working hours and a supportive environment await you!
The predicted salary is between 50000 - 65000 £ per year.
Location: Shepton Mallet, Somerset. Hybrid working is available once the candidate has successfully integrated into the team (minimum 60% office-based hours).
Salary: £60,000 - £65,000 + amazing benefits.
My client is looking to hire a Digital Electronic Design Engineer. This role is critical to the successful performance of the electronics team, so expectation is of a minimum of 5 years of experience working in an engineering design environment using the essential skillset stated.
Your initial project will be support for new feature development and bug fixing using Qt and maintenance and enhancement of existing products using C/Java.
Daily Role:
- Development/maintenance of software within the company portfolio for both upcoming and existing systems.
- Collaboration across functional disciplines to solve software problems as well as for the development of new features.
- Develop clean/efficient/testable code.
- Perform code review/pull requests to ensure quality standards are met.
- Participate in technical design/architecture discussions.
- Support junior engineers with mentoring/guidance.
- Work within an agile team, including sprint planning, stand ups, and retros.
- Support the creation of help topics and operational manuals.
Must have skills:
- Broad software development experience, working with multi-threaded real-time applications, specifically interacting with proprietary and off-the-shelf hardware.
- Experience with Qt framework for developing libraries/GUI’s (Qt Widgets).
- Experience with unit test/mock frameworks (SOLID/TDD), with a strong working knowledge of gmock/gtest.
- Proficiency in C/C++ (C++17 and newer).
- Proficiency with cmake toolchain.
- Proficiency building third party libraries for Linux.
- Experience with installer/deployment of applications for Linux/Windows (RPM/Autotools/Wix).
- Experience with ethernet, serial communication protocols.
Desired Skills:
- Embedded, 32-bit microcontroller, ARM, PIC.
- Java, Python.
- PHP, SQL, BASH, HTML.
- Subversion.
- PostgreSQL/SQLite.
- I2C, One Wire comms, PCI Bus.
Other information:
You will be working a 38-hour week and start between 8am-9am, Monday to Friday. Finish between 4.30pm-5.30pm Monday to Thursday, 2.30pm Friday. Plus company benefits; 25 days annual leave, health care, training budget, e-learning subscription, option to purchase additional leave, pension, health cash plan, Employee Assistance Program.
How to apply? Send a CV to
Embedded Software Engineer employer: People Source Consulting trading as Experis
Contact Detail:
People Source Consulting trading as Experis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with the Qt framework and ensure you can demonstrate your experience in developing libraries and GUIs. Consider building a small project or contributing to an open-source one that showcases your skills with Qt Widgets.
✨Tip Number 2
Brush up on your knowledge of multi-threaded real-time applications, especially how they interact with hardware. Be prepared to discuss specific examples from your past work where you've successfully implemented these concepts.
✨Tip Number 3
Highlight your experience with unit testing and mock frameworks like gmock and gtest. Be ready to explain how you've applied SOLID principles and TDD in your previous projects during discussions.
✨Tip Number 4
Show your enthusiasm for mentoring junior engineers. Think of instances where you've provided guidance or support, as this will resonate well with the team-oriented culture they are looking for.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with multi-threaded real-time applications, Qt framework, and proficiency in C/C++. Use specific examples from your past work to demonstrate your skills and achievements relevant to the role.
Craft a Compelling Cover Letter: Write a cover letter that explains why you are a great fit for the Embedded Software Engineer position. Mention your experience in software development, your ability to mentor junior engineers, and your familiarity with agile methodologies.
Showcase Relevant Projects: If you have worked on projects involving embedded systems or have experience with the technologies listed in the job description (like ARM microcontrollers or communication protocols), be sure to include these in your application. Highlight your role and contributions.
Follow Application Instructions: Since this role is exclusive to People Source, ensure you apply through their advert as specified. Double-check that all required documents are included and that your application is submitted before the deadline.
How to prepare for a job interview at People Source Consulting trading as Experis
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C/C++, Qt framework, and multi-threaded real-time applications. Bring examples of past projects where you've successfully implemented these technologies, as this will demonstrate your capability to handle the role's requirements.
✨Demonstrate Problem-Solving Abilities
Expect to face technical questions that assess your problem-solving skills. Prepare to explain how you've approached software issues in the past, particularly in collaborative settings. Highlight your experience in code reviews and mentoring junior engineers.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working within an agile team, brush up on agile principles and practices. Be ready to discuss your experience with sprint planning, stand-ups, and retrospectives, as well as how you contribute to a team's success in such environments.
✨Prepare Questions for the Interviewers
Interviews are a two-way street, so prepare insightful questions about the company's projects, team dynamics, and future developments. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.