Embedded Software Engineer - CB - £45k

Cambridge  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

I am looking for a highly skilled candidate to be a core member of the rapidly growing technical team, focussing on the development and testing of our in-house embedded software platform for their Energy Router hardware.

Key Deliverables & Responsibilities:

Responsible for design, development and testing of key components within the Energy Router platform.

Provide software assistance to the hardware development and manufacturing activity.

Understand and assist with the development of interfaces between the Energy Router and the broader ETP cloud platform.

Contribute to the ongoing drive to improve quality assurance processes and infrastructure, including integration testing, incremental testing and other automated tests.

Take part in the peer-review process to maintain a consistently high standard of code quality and security.

PERSON SPECIFICATION

Qualifications and Experience:

Degree level or equivalent qualification in a relevant subject.

At least five years professional software development experience.

Practical experience of developing embedded Linux software.

Expert C programming ability with exposure to a range of other programming languages (Java knowledge would be an advantage).

Has experience working with embedded hardware design process.

Skills:
  • Embedded Linux development including knowledge of the Linux kernel and device drivers.
  • Good team worker with strong communication skills.
  • Has worked in teams using both agile and waterfall methodologies.
  • Knowledge of networking.
  • Familiarity with platform, application and network security issues.
  • Experience with ARM processors.
  • Some knowledge of manufacturing/production test.
  • Hardware experience (ability to read a schematic.)
  • Familiar with Git version control.
  • Competence in the use of debugging tools (e.g. GDB, JTAG.)
  • Knowledge of firmware upgrade issues.
  • Experience with code profiling and static analysis tools.
  • Linux system administration experience.
  • Experience of automated software testing.
  • Some understanding of basic electrical engineering concepts would be beneficial.
Start date
01/2016
From
Computer Futures
Published at
24.12.2015
Project ID:
1042606
Contract type
Permanent
To apply to this project you must log in.
Register