Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
This Cambridge based team is a key group of expert engineers within a European parent company, well-supported and financed but small enough to work nimbly and innovatively on novel solutions used in green energy applications.
They are looking to recruit their next senior-to-principal level developer, to be involved in embedded R&D and product development projects, choosing your own balance of remote versus office-based work (typically they’re in the office once per week), and with the chance for occasional European travel to meet colleagues.
Their modern development is embedded C++ with legacy C code, and they also consider languages like Rust and have tools written in C#, Python and bash. Much of the platform is developed on Linux using a variety of toolchains. They have a collaborative approach and it would not be unusual if discussions included power electronics and FPGAs.
Requirements
- A good degree in computing, electronics engineering, or equivalent experience.
- Demonstrable expertise writing embedded software in C ideally C++, from bare metal to building out more complex systems, including work on Linux and ideally embedded Linux.
- Someone unfazed by legacy codebases, yet interested in using new technologies as they arise.
- Ideally, some work on Linux kernel space C / C++ code, for instance drivers, and/or experience developing C or C++ code which makes intensive and efficient use of hardware resources, embedded or otherwise (compilers would be an example).
- Expertise with either FPGA development in VHDL / Verilog, power electronics, solar or clean energy systems, industrial hardware, control systems or motor drives, since these are beneficial for project work.
The role would suit someone who understands the complexities of low-level development in C and/or C++ and knows how to prioritise their time accordingly. On offer is an excellent salary and benefits as well as the flexible approach to work locations.
Keywords: Embedded C, C++, Python, C#, Linux, Toolchain, Drivers, Electronics, Power, Green Energy, Cambridge / Hybrid
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs
The 12 Best Jobs for Software Engineers
Software Engineer Salary London