EMBEDDED SYSTEMS ENGINEER PERMANENT ROLE, BASED LIVINGSTON / HYBRID - EXCELLENT SALARY PLUS BENEFITS Based in Livingston, Grw Talent's client comprises of a group of European companies engaged in the design, development, manufacture and distribution of analytical systems, life science equipment and laboratory instruments with operations dating back many years. Now part of a global multinational business, their fast growing multidisciplinary scientific and engineering group is looking to recruit an Embedded Systems Engineer.
Reporting to the Software Team Leader / Program Manager, the Embedded Systems Engineer will play a key role in the design, development, testing, and support of embedded software and hardware solutions used across their scientific instrumentation product range.
Responsibilities:
- Develop, implement, and verify FPGA-based designs using VHDL or Verilog, alongside embedded software for microcontrollers and peripheral interfaces.
- Develop device drivers, firmware, and low-level software for peripherals and communication protocols (I2C, SPI, DDR, UART, CAN, etc.).
- Collaborate with electronic engineers ensuring integration between software & hardware.
- Conduct debugging, verification, and validation of embedded systems using lab tools (oscilloscopes, logic analysers, debuggers).
- Propose, implement, and demonstrate solutions to problems which may not, given the research and development environment, have clearly defined requirements.
- Maintain and improve legacy codebases as needed.
- Support prototype and production transfer, troubleshooting and root-cause analysis.
You'll need to have a degree (or higher) in Electrical Engineering, Computer Engineering, Computer Science, or related field. You'll need to have a proficiency in VHDL/Verilog and C/C++ for embedded systems and experience with FPGA development and toolchains, particularly Xilinx Vivado (including synthesis, simulation, and implementation workflows). Also needed is experience with Cypress FX2/FX3 platform, USB 3.0 protocol, and associated development tools (i.e., EZ-USB Suite) for microprocessors (e.g. ARM Cortex-M, 8051, AVR, PIC) and a familiarity with embedded development tools (compilers, debuggers, version control systems such as Git). You should have a strong understanding of real-time operating systems (RTOS) or bare-metal development and a solid understanding of electronics fundamentals with the ability to interpret schematics and device datasheets. Lastly experience developing and consuming dynamic link libraries (DLLs) for hardware-software integration.
If you are proactive and organised, with a structured approach to debugging, testing, and documentation and a high attention to detail and a commitment to producing high quality, reliable embedded solutions we would like to hear from you. Also desirable skills would be experience with Agile tools and workflows (i.e., Jira , Git branching strategies) and in writing test software or PC side tools in C# or Python for hardware-software integration.
Although primarily needed to work on site week you will likely be able to work from home 1-2 days a week once established in role. You will work a 37.5 hour flexible working pattern, that allows an early finish on a Friday. A comprehensive range of benefits including performance-related bonus scheme, death in service, group income protection, private medical insurance, pension scheme, paid holidays, subsidised gym membership, cycle to work and employee discount scheme. A competitive salary and package tailored to your experience is on offer for the right candidate. If keen please send your CV to our recruitment partner Katie Hydes at Grw Talent.