Software Team Lead - C++ (25868)
This is an embedded SoC product development where the embedded systems group has grown to the point where it is time to divide into two smaller teams. This position is to lead the embedded C++ team, whilst still contributing to the hands-on coding. (There is also a similar position to lead the VHDL team.)
You will be involved in the complete life cycle of products, working with software, firmware and hardware team members. The role includes involvement with Signal Processing algorithms and Control Systems.
This role will suit a bright and enthusiastic engineer with an excellent technical degree, in addition to a very strong skill set including:
- Good understanding of C++ 14 and an interest in the later features of the language
- Strong embedded software development knowledge
- Awareness of SoC technologies and software for resource constrained systems
- Sufficient exposure to embedded Linux systems
- Ideally you will also be able to write the software interfaces to hardware in C or assembler
Excellent prospects await the right candidate in a permanent role in an exciting start-up style environment. It is a supportive and good team environment. At present the team work from home except when they need access to hardware in the office. Once things return to normal it is assumed the role will be office based and later there will be opportunities for world travel. In addition to a competitive salary, the role offers an attractive benefits package.
Keywords: Principal C++ Engineer, Firmware, SoC, C++ 14, C++ 17, C++ 20, C, MS Visual Studio, Eclipse toolchain, Embedded Linux, Multithreaded software, Cambridge.
Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.