Job Openings Firmware Engineer

About the job Firmware Engineer

Diamond Search Recruitment are delighted to be representing our client, a company who are leading to drive innovation through product development. This opportunity is certainly one not to be missed! Recruiting for a Firmware Engineer.

The role of Firmware Engineer is of strategic importance, making a significant contribution in the design and development of both new and current devices and the technology within them.

The Smart Technology Team is responsible for the development of Electronics, Firmware, App and Cloud technologies and offers an exciting opportunity to get involved in all aspects of the design process across multiple disciplines. As part of the team you will be working directly alongside the Senior Electronics Engineer and more junior level electronics / firmware engineers.

Main Duties/Responsibilities
  • To manage and participate in the development of firmware utilised in a range of control devices. This role would suit someone with at least 5 years experience in this type of role.
  • Development of firmware for new products, from conception to production using C / C++
  • Produce technical specification documents including flow charts (Word, Excel and Power Point)
  • Debug / fault find existing code / current products and propose suitable solutions
  • Participate in the new product development process
  • Participate in component, development tool, framework and software selection
  • Work with and manage external sub-contractors when required
  • Advise on suitable IDEs, frameworks and technologies
Person specification 
  • Proven track record in Firmware Development Engineering from conception through to manufacturing and production at a high level.
  • Design leadership experience in product development lifecycle with proven record of delivering innovative design solutions.
  • Suitable qualification to degree level (2:1 or above) from a recognised University or equivalent experience.
  • Excellent experience in hardware and electro-mechanical design for small to medium volume manufacture.
  • Good working knowledge of electronics and systems integration.
  • Experience of working in a high performance and fast paced environment.
  • Regular dealings with senior management and ability to manage their expectations.
Skills
  • Excellent knowledge C / C++ programming language and programming techniques
  • Good knowledge of real time operating systems (Free RTOS) on embedded platforms
  • Knowledge of different Micro Controllers from 8Bit to 32Bit
  • Good knowledge of different communication protocols including I2C, RS232, RS485, MQTT and IoT
  • Good knowledge of WiFi and Bluetooth

Diamond Search Recruitment is acting as an Employment Agency regarding this vacancy.