Embedded Software Engineer
Location
Milton Keynes, Buckinghamshire | United Kingdom
Job description
Embedded Software Engineer / Software Engineer / Firmware Engineer required to join a market leader in developing and providing industrial automation equipment to customers worldwide.
The Firmware Engineer / Senior Firmware Engineer will be predominately working with C/C++ in real-time embedded systems, focussing development of various sized projects through the full software development lifecycle.
You must be commutable to the office based in Milton Keynes, 5 days a week.
Package Salary flexible DOE
Private Medical Insurance
Pension Scheme
25 days holiday + Bank Holidays
The Senior Electronics Engineer / Senior Firmware Engineer Role
Working independently or collaboratively with the software development team.
Develop new complex hardware for existing and new products.
Porting products from older/hard-to-source hardware, to newer architecture.
Develop embedded software for microprocessors.
Testing and maintaining software.
Manage complex projects from plans to completion.
Work with PCB design tools and software.
Make plans for new products and improve existing ones.
The Senior Electronics Engineer / Senior Firmware Engineer Requirements
C/C++ experience in embedded systems.
Real-time embedded experience with microcontrollers STM 32, ARM, Cortex
Deep understanding and work with Real Time Operating Systems (RTOS).
Worked with automated testing and code testing and the quality control process.
Understand why written code isn’t working on the hardware and be able to write high-quality code.
SPI, I2C, DMA peripheral and communication protocols.
Office based in Milton Keynes.
Job tags
Salary
£38k - £50k per annum