Career – Embedded Software Engineer (C++/Linux)

Career – Embedded Software Engineer (C++/Linux)

Third Dimension Software in Bristol – world leading manufacturers of hand-held, non-contact precision measurement tools – are seeking an Embedded Software Engineer with Linux experience. This is a fantastic opportunity for a candidate with a passion for developing high-performance, reliable software solutions to join a close-knit team, in a business that is growing and innovating.

The role offers hybrid working, with a requirement to be on-site with the team in Filton (Bristol) at least twice a week. We offer a competitive salary, and a range of benefits including health insurance, health cash plan, death in service, and of course matched pension contributions.

The company values are to keep things simple, work together, and achieve excellence. Join us in realising our vision to lead dimensional metrology innovation, transforming the manufacturing industry.

*Please note that sponsorship is NOT available for this position*

The Company

Third Dimension are a well-established, privately-owned business made up of talented people from a variety of backgrounds and disciplines, with a long track record of supplying non-contact optical measurement equipment and services to the largest names in aerospace, automotive and energy sectors worldwide – Airbus, GE Aviation, Bentley, Rolls-Royce, Aston Martin, and Samsung, just to name a few. The software portfolio currently includes applications (C++) running on a handheld device (WEC7 or Linux), and desktop/cross platform applications (C#).

Their vision is to lead dimensional metrology innovation, transforming to manufacturing industry and be the first-choice partner for quick and accurate measurement data, enabling advanced manufacturing by delivering smart, innovative solutions. No matter your role in the team, the culture is shaped and guided by their 3 key values: Keep it Simple, Work Together and Delivery Excellence.

Role

As an Embedded Software Engineer, reporting to the Software Manager, you’ll play an important part in the development team, guiding architectural direction, promoting portable code and ensuring quality across both embedded and companion application solutions.

  • Developing, testing, and debugging software.
  • Collaborating with other engineers in the team to create software solutions.
  • Ensuring solutions are created to the highest standard, with performance and user experience in mind.
  • Develop efficient, testable, and reusable code, promoting best practices.

Competencies

  • Positive “can do” attitude with excellent communication skills.
  • Analytical thinking with a keen eye for detail.
  • Ability to work autonomously and proactively solve problems.

Technical Skills

  • 3+ years commercial C/C++/C# development experience.
  • Experience with embedded systems.
  • Experience developing for Linux.
  • SDLC, revision control and change configuration management.

Desirables

  • Cross-platform development experience.
  • Knowledge of metrology.
  • Knowledge of advanced manufacturing techniques.
  • Experience working Windows CE.