Embedded Software Engineer

Home » Embedded Software Engineer

We are looking for an Embedded Software Engineer to work on a 12 months fixed term contract (possibly going permanent) in the Wigan area for a large engineering client.

Salary is c£30-35,000 per annum, depending on experience.

Job Overview/Purpose:

This is a position for an embedded systems software engineer. In this role you will design, develop and support embedded C software where you will be key in delivering end-to-end embedded software solutions for a range of new IoT communications and control products. As part of a small but highly motivated mixed design team, you will have the opportunity to become a specialist within this field. This role would ideally suit a software engineer who is looking to break into the world of IoT control and communications. You will work in a fully-formed design role and become established as a technical expert within this industry. Mentoring and ongoing training will be available to reach this goal.

  • 12 month contract with a view to the role becoming permanent upon successful delivery of initial phase development.
  • Working on software development through the full product life-cycle.
  • Primary development will be within a Windows environment and in the C programming language but familiarity with Linux will be encouraged as some tooling is Linux hosted.

Skills/knowledge required:

  • Have a degree in Electronics, Computer Science, Mechatronics or have an equivalent level of FE qualification or practical software experience.
  • Good communication and documentation skills.

Knowledge of and skills in the following would be beneficial:

  • ARM® Cortex® M processors.
  • Low power and energy efficient coding using low power states and interrupts.
  • Wireless communications protocols covering 802.15.4, Wi-Fi, NFC and BT.
  • Experience working with and debugging I2C, SPI, Serial, OWB, ADC, interrupts, bit-bang.
  • Concurrent versioning systems such as Subversion and Git.
  • Able to specify, design, document and maintain code over the product lifetime.
  • Good grounding in C with familiarity with C++, ARM assembler and scripting languages such as Lua and P
  • Aptitude to extract pertinent information from hardware data sheets and schematic diagrams.

Personal attributes:

  • Being able to challenge the status quo in a positive and collaborative manner.
  • Be an effective communicator.
  • Is hungry to learn and stretch themselves.
  • Willing to experiment and not be constrained by boxes.
  • Wants to get into the world of IoT control and communications.

I do have more information on the Embedded Software Engineer role, if the position could be of interest to you please call Rebecca at GPW Recruitment or press APPLY NOW!

Call Now Button