Senior Embedded Systems Engineer
Cambridge, UK office-based or hybrid
About the company
We are a UK-based R&D subsidiary of our German parent company Maschinenfabrik Reinhausen GmbH, who are a specialist in the design and manufacture of power electronics for high power applications such as power transmission and renewable energy generation. In Cambridge, we develop technology and contribute to industrial product developments.
Role Summary
We are looking for an experienced embedded systems engineer to be part of a small team responsible for the development, verification and maintenance of a range of power electronics products. The role includes working with our colleagues in Germany, to develop grid-tied modular multi-level converters (MMC). These are multi-year projects.
You will be comfortable working in VHDL and/or Verilog on AMD/Xilinx FPGAs and writing software for embedded processors. You will be expected to use your experience to architect and develop efficient power electronics control algorithms both in hardware and software.
The ideal candidate would be an all-rounder, someone who enjoys variety and learning new things. We also design and layout high-voltage PCBs, and develop software applications on our own Yocto-based Linux distribution. We have facilities for testing our high-voltage products safely, and we also create low-voltage test rigs for development without the need for high power.
Qualifications
- Degree in Electrical Engineering, Electronics, Computer Science, Physics or similar
Essential
- FPGA design using VHDL and/or Verilog, with recent experience of AMD/Xilinx Vivado/Vitis
- Software development in C/C++ for embedded processors
- Circuit design, implementation, and bench level testing including use of lab test equipment
- Ability to document and communicate design ideas with a diverse engineering team
Desirable (some of the following would be good)
- Experience of real-time control using MatLab Simulink
- Knowledge of power electronics
- Experience of schematic capture and PCB layout in Altium (or similar)
- Ability to write scripts (e.g. TCL and Python) for build and test automation
- Knowledge of communications interfaces such as Ethernet/EtherCAT or MODBUS/TCP
- Some experience of automated build systems (e.g. Jenkins) and continuous integration
Benefits
- Flexible working
- 25 days/year holiday with ability to buy or sell a week
- Health Insurance for you and your family (including private dental cover)
- Death in Service Benefit (4x salary)
- Employer pension contribution matching employee up to 5%
- Annual performance-related bonus