Embedded Software Engineer - C/C++ - Near Durham.

  • Job Reference: 00000010-1
  • Date Posted: 3 April 2018
  • Location: Durham, County Durham
  • Salary: £28,000 to £36,000
  • Sector: All Jobs
  • Job Type: Permanent
  • Work Hours: Full Time
  • Contact: Steve Saxon
  • Email: steve@saxonrecruitment.com

Job Description

Embedded Software Engineer - C/C++ - Near Durham. 

Commutable from Sunderland, Durham, Washington, Gateshead, Hartlepool. 

Embedded C/C++, Firmware Design, Embedded Software, UML, Git, SVN, USB, Bluetooth, Ethernet, UART, I2C, RS232, RS485, PIC, ARM, LCD development, Qt. 

This leading, very successful organisation are seeking an experienced Firmware Engineer / Embedded Software Engineer with C/C++ skills on an Embedded platform. You will design and develop embedded firmware products for Measurement, Instrumentation and Medical devices and develop these further for Mobile and The Cloud. 

As a Firmware Engineer / Embedded Software Engineer you will have at least 12 months+ C and C++ programming experience, have knowledge in formal design methods (UML, etc,) with ideally an understanding of safety critical design. The C/C++ Software Engineer should also preferably have firmware design experience for some modern communication protocols (USB, Bluetooth, Ethernet, etc,) and ideally Inter-Processor Communication experience. 

You will work in a small multi-disciplined R&D team on embedded software development, based on Multi-processor board applications for the company products and instruments, handling entire firmware development for the control product, and firmware development for next generation advanced portable devices. 

KNOWLEDGE, SKILLS AND EXPERIENCE REQUIRED for the SOFTWARE ENGINEER include : 

Essential : - 
• Good knowledge of C and C++ 
• Good knowledge of OO Design 
• Good knowledge of embedded design and control of hardware 
• Familiar with Common Version control systems (Git, SVN, etc) 
• Good knowledge of Microsoft Word, Excel is essential. 

Desirable : - 
• Basic knowledge of C#, Java, Qt or Objective-C 
• Basic knowledge of Mobile design platforms (iOS and Android) 
• Some experience of Linux or Unix 
• Understanding of safety critical design. 

RESPONSIBILITIES include : 
• The successful candidate will get an opportunity to work alongside a talented team of engineers to develop a range of challenging engineering solutions 
• Working closely with product managers to conceptualise, build, test and realise products 
• Assisting the creation and communication of feasible project plans 
• Assisting the preparation of design review 
• Responsible for producing design and test documentation. 

Candidates should ideally be a good “all-rounder” in Firmware and Embedded Software with some exposure to precision Analogue measurement. This is an excellent Technically challenging opportunity offering interesting projects to work on, allied to Mobile and The Cloud, whilst utilising a wide variety of Technologies.