Senior Embedded Software Engineer - Edinburgh


Premium Job From Computer Futures

Recruiter

Computer Futures

Listed on

26th December 2017

Location

Edinburgh

Salary/Rate

£45000 - £55000

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

My client based in the Edinburgh area are looking for software engineer with experience of developing software for embedded wireless systems, preferably using BlueLab SDKs or Synergy stack. This role involves working directly with customers to develop innovative new products for them, typically based around Bluetooth technology.

This typically involves writing code in C (although scripting languages such as Python or Perl may also be useful) for very resource-constrained embedded platforms. This role may require taking ownership of a project or major component of a project with a minimum of supervision, and taking responsibly for delivering the software on a timescale agreed with the programme manager.

Key Responsibilities:

* Assisting in the analysis, concept, design and technical specification of new products or new functions within existing products.

* The development, implementation and verification of partial or complete embedded software projects. Ensuring that your code meets the agreed functionality specification whilst also satisfying the necessary quality, reliability, maintainability and cost criteria.

* Running low level software tests, debugging and writing reports.

* Maintenance of software including defect investigation.

* Contributes to the creation of relevant documentation.

* Contribute and/or conduct peer reviews.

Desired Skills & Experience:

* Embedded C

* You will have good experience of developing software for resource-constrained embedded wireless systems.

* Experience of developing applications to run on-chip on BlueCore chips using the BlueLab SDK.

* You will preferably have experience of developing applications to run on a host processor using a Bluetooth stack such as Synergy product.

* Scripting languages (Perl, Python), QT, GCC, GDB, Linux C/C++ multi-platform, protocol stacks or PC interfaces (eg. RS232 UART, serial comms, USB, etc).

* Electronics Appreciation

* You will be familiar with the full software development life-cycle and be able to contribute to all areas of the life-cycle.

* Understand embedded software design, testing and debugging techniques

* You will be a versatile engineer with a genuine passion for technology, who picks up new languages and development tools quickly and enjoys exploring new technologies.

* You will work closely and effectively with other members of staff to ensure that projects are fulfilled and customer requirements are met, in a timely, cost-effective and professional manner.

* You may be required to work on more than one project at a time, either individually or as part of a team, so a flexible approach to your work and good communication skills are essential.

You must be self-motivated and enthusiastic, as well as being well organised and accountable for your work.

To be considered for this job you must be eligible to work in the UK.

Sthree UK is acting as an Employment Agency in relation to this vacancy.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: