Embedded Software Engineer - C/C++ - Derby

Saxon Recruitment Solutions
£35k - £55k pa + Excellent Benefits
19 Oct 2016
17 Nov 2016
Contract Type
Embedded Software Engineer - C/C++ - Derby

Embedded Software, Embedded C/C++, Software Engineer, Software Developer, Crypto, Cyber Security, RTOS, ARM, TCP/IP, JTAG, ETM, MISRA.

Commutable from Derby, Nottingham, Loughborough, Burton Upon Trent, Leicester.

Organisation Description :

An excellent opportunity for an Embedded Software Engineer, C/C++ Software Developer to become part of a rapidly growing company supporting the UK Crypto industry situated in the East Midlands area.

My client are a UK privately owned Research and Development organisation with the strategic objective of assisting the UK to develop world class Cyber solutions. Their multi-disciplined Embedded Software experts have a significant track record in applied Cyber solution engineering.

As an experienced Embedded C Software Engineer, C/C++ Software Developer, you will be joining a successful and highly motivated R&D team with a passion for new technologies creating unique, leading edge, embedded crypto communications technology of the highest standard.

Job Description :

You will be responsible for developing innovative products and systems. The ideal candidate should be able to demonstrate strong design and coding skills, a desire to explore ideas and, above all, have a passion for quality.

Key responsibilities will include :

Analysis of customer requirements to produce maintainable
designs, develop and deliver work to schedule, participate in code and documentation reviews, provide estimate for tasks, provide input to technical authors producing documentation and be expected to work with support engineers on customer issues.

Ability to work in a team and on their own initiative, have an eye for detail and good at identifying problems whilst suggesting prospective solutions. Perform third party software integrations.

Person Specification :

The candidate will ideally have a BSc in Computer Science or equivalent along with 2 - 3+ years commercial experience in a relevant industry.

Essential Skills :

- Strong C, C++ Development skills
- Multi-threaded RTOS and Bare Metal embedded experience
- Background in a range of CPU/MPU's with practical experience in ARM based architectures.
- Familiar with MISRA Compliance or similar quality source code conformance specification.
- Good written and oral communication skills with a diagnostic approach.
- Ability to create low level drivers and high level applications.
- Conversant with IP standards including IPv6.

Desirable skills :

- Cryptography awareness
- Proficient in JTAG/ETM debugging tools
- C# development experience
- Proficiency with scripting languages such as Ruby, Groovy, Python, Perl and Bash
- Android, Linux, MAC OS programming experience is beneficial.
- Practical experience of developing Microsoft Windows Applications.
- Computer network security and vulnerability analysis.

The position is open to candidates that are able to hold an SC or DV Security Clearance.

Remuneration and Benefits :

- Excellent Salary subject to experience
- Extensive Technical Training & continuing Personal Development
- Excellent state of the art R&D working environment and culture
- Flexible Working Hours
- Holiday entitlement 25 days + Statutory
- 6% Pension contribution.