C/C++ Embedded Linux, Software Engineer

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

Description

Proteus Europe is searching for some skilled C/C++ Embedded, Linux software engineers to join one of our clients who are growing their technical team.

Our Client :-
Our client has an enviable worldwide reputation for quality in their product range. Their products incorporate state of the art electronic designs incorporating single chip microcontrollers and ASICs. The applications are varied and include actuator control electronics and Fieldbus network communication.

Your New role :-

This role will be following the full development lifecycle where you will be interpreting technical specifications, programming with C or C++ running on Embedded Linux.

You will be looking after documentation as each project progresses in line with best practice and taking it through to successful implementation

Your Skills and experience :-

Essential Skills :-
- Development of software using structured design techniques
- Software design in C and python within a Linux operating system including kernel drivers, system libraries and user space development
- Software design using C and/or C++ for embedded microcontrollers
- Communication interface protocols such as IP, TCP, UDP, USB and CANBus
- Support of systems to control software configuration i.e. distributed version control software such as Mercurial and Git and issue tracking software such as JIRA
-Unit testing and continuous integration testing of C, C++ and python software
- Designs to meet internationally recognised approvals standards
- Design for manufacture. Methodologies for improving robustness of software projects, such as code review, pair programming etc

Desirable Skills :-
- Knowledge of, or experience in the following fields are desirable: .Understanding of electronics hardware design including microcontroller applications, design schematics and datasheets
- Development system administration including Yocto build systems
- Industrial network protocols such as Modbus RTU, Profibus
- Development of safety critical software to standards such as MISRA-C
- Static analysis tools such as Lint
- Development of GUIs using Qt libraries
- Some knowledge of modern web-based interfaces

Proteus Europe operates in partnership with our candidates by building strong and lasting
relationships at all levels.

If you apply for this role, we will:

- Contact you within one week to discuss your current situation and suitability for this role.
- Keep searching for other suitable positions should this role not be right for you.
- Keep you informed at every stage of the recruitment process.
- Actively follow up with our client on your behalf to gain useful feedback throughout the
process.

If you are looking for a new role, but this role isn't quite right for you, please contact us in
confidence for a discussion about how we can help you.
Start date
02/2017
From
Proteus Europe
Published at
14.03.2017
Project ID:
1304706
Contract type
Permanent
To apply to this project you must log in.
Register