ECM Selection

Job offer Senior Embedded Software Engineer

Cambridge

ECM Selection

Job position

Permanent
£50k-75k
2 to 5 years experience
Cambridge, England, United Kingdom
Published on 24/04/2024

Share this job

Work with a collaborative team on embedded C++ for power electronics.

A small and friendly group of software developers in Cambridge are looking to expand their team as they continue to develop systems for power electronics applications. As part of a much larger, multinational organisation, they have the backing and facilities to support a wide range of development projects.

They currently seek Software Engineers skilled in writing effective embedded C++ in Linux environments for systems including microcontrollers (STM32), bare-metal and RTOS applications, as well as larger systems such as multi-core SoCs (AMD, Xilinx and others). There is some legacy code in C, but it only requires occasional support as the team are a long way down the road to moving to C++. They do use other tools for the PC and scripts in Python, Bash and Awk, and hope a versatile engineer will be able to easily use the most suitable for the task in hand. Knowledge of common synchronisation mechanisms used in multi-process systems will be needed. And of course, familiarity with revision control, change management and continuous integration systems will be expected.

Good candidates for the role will be able to show:

A good degree (2:1 or above) in Electronics, Computer Science or similar technical subject, from a well-respected university
Evidence of commercial grade C++ software development, including the full lifecycle of embedded software development, requirements gathering, design, test and peer review
Skills at writing both kernel drivers and user-space applications for embedded Linux
Experience of designing systems architecture and ideally distributed systems, as well as writing for peripherals such as ADCs and DMAs
Excellent communication skills and a collaborative nature
Full rights to work in the UK without sponsorship or time limit.
A competitive remuneration package is on offer, as well as significant hybrid working (1 day in the office per week), occasional travel to Europe and opportunities for career development including mentoring junior members of the team.

Keywords: Software Engineer, Power Electronics, Embedded Linux, C++, C, Cambridge, Hybrid, Remote, Multi-threaded, Kernel, Control Systems, User-space Applications

 

Another top job from ECM, the high-tech recruitment experts.     

Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: TJ27118) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Apply for this job

Applications are made on the Technojobs website, part of the Free-Work group.

Apply for this job

Senior Embedded Software Engineer

ECM Selection

Connecting tech talent

Free-Work THE platform for all IT professionals.

Its contents and its IT job board are 100% free of charge for contractors and freelancers.

Free-workers
Resources
About
Recruiters area
2024 © Free-Work / AGSI SAS
Follow us