No project alike. No solution the same. No engineering like it.
Embedded Firmware roles at HMGCC offer something very different to the day-to-day reality of working in industry.
Join us and you will be contributing to cutting-edge one off products and low volume product development. Which means there’s a real variety to the projects and constant new challenges, in contrast to the narrower focus and more repetitive nature of other workplaces.
This is a setting where your expertise can continue to grow through tackling the breadth and complexity of projects - and by sharing your knowledge as a senior member of the team. We design and develop communications systems for government departments, including the Foreign & Commonwealth Office. That makes our work unique. At a time when the country is facing new and evolving threats, your coding skills could soon be helping to protect the UK and its interests, at home and abroad.
Embedded Systems at HMGCC
HMGCC’s Embedded Systems group is an integral part of a multi-disciplinary workforce of engineering, hardware and software specialists - their creations are brought to life in our own on-site manufacturing facility.
You will play a lead role in developing embedded software for systems ranging from simple microcontroller systems to large, FPGA-accelerated, systems on chip. The focus is low volume, custom solutions, which include developing secure and robust communication systems using the latest software defined radio techniques.
As a senior member of the team you will take responsibility for supervising other engineers and providing mentoring and coaching. You will also have the chance to propose, steer and carry out applied research projects to improve our understanding and de-risk the latest technologies.
Your profile
You need a degree or equivalent experience in electronics or computing - together with proven experience in architecting complex embedded software projects. You will be skilled at testing, debugging and verification for combined hardware/software systems.
You will be the kind of person who enjoys taking the lead, supervising others and assisting with their development. Your enquiring mind will be matched by a keen desire to find innovative, smart but simple solutions, as part of a collaborative team.
Your technical skills will ideally include the majority of the following:
- Proven embedded programming skills in C or C++, at a senior or lead engineer level
- An ability to design software to solve problems in communication or control systems
- Ability to write code to interface to electronics hardware using common serial interfaces (SPI/I2C)
- Experience developing real-time and hardware interrupt based software
- Detailed knowledge of at least two embedded CPU/MCU architecture
- Using software configuration management tools (such as Subversion, Git).
*If you are relocating to the area then we can discuss the possibility of a relocation package.
To apply to HMGCC you must be a born or naturalised British citizen, over 21 years old and primarily have lived in the UK for the last ten years. In addition, one of your parents must be a British citizen, or have substantial ties to the UK.