Embedded Software Engineer

Embedded Software Engineer

Full-Time 50000 - 65000 £ / year (est.) No home office possible
P

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

At our Shepton Mallet location, we pride ourselves on being an exceptional employer, offering a collaborative and innovative work culture that fosters professional growth. With a competitive salary and a comprehensive benefits package including 25 days of annual leave, health care, and a training budget, we are committed to supporting our employees' development while maintaining a healthy work-life balance through hybrid working options. Join us to be part of a dynamic team where your contributions are valued and you can make a meaningful impact in the field of embedded software engineering.
P

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

Proficiency in C/C++ (C++17 and newer)
Experience with Qt framework for developing libraries/GUI’s (Qt Widgets)
Knowledge of multi-threaded real-time applications
Experience with unit test/mock frameworks (SOLID/TDD)
Strong working knowledge of gmock/gtest
Proficiency with cmake toolchain
Experience building third-party libraries for Linux
Familiarity with installer/deployment of applications for Linux/Windows (RPM/Autotools/Wix)
Understanding of ethernet and serial communication protocols
Experience with embedded systems, specifically 32-bit microcontrollers (ARM, PIC)
Familiarity with Java, Python, PHP, SQL, BASH, HTML
Experience with version control systems like Subversion
Knowledge of databases such as PostgreSQL/SQLite
Understanding of I2C, One Wire communications, PCI Bus
Ability to develop clean, efficient, and testable code
Strong collaboration and communication skills

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.

Embedded Software Engineer
People Source Consulting trading as Experis
P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>