Principal Software Engineer - Linux/C++


Premium Job From Experis IT

Recruiter

Experis IT

Listed on

17th September 2019

Location

Cheltenham

Salary/Rate

£45 - £55

Type

Contract

Start Date

ASAP

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

Role: Principal Software Engineer - Linux/C++Location: CheltenhamDuration: 6 MonthsRate of Pay: up to £55/hour My client PCS are looking for a Principal Software Engineer to enhance the software engineering capabilities of its Engineering department. Working in a multi-disciplinary project team to develop, deliver and document software. You will be working across the entire development life cycle, from planning and requirements capture and analysis to final product approval.

Key responsibilities:

From Systems requirements, design and implement software for a number of different platforms; Design, develop, code, test and debug software to required standards interfacing with hardware design and development as necessaryLiaise with customers, internal and external as neededProvide post production support and maintenance as required

Personal attributes:

The successful candidate would be expected to demonstrate the following behaviours and skills:Pro-active and self-motivated with good problem solving Following a mature, structured approach to produce well-documented and reviewed codeLearns quickly, willing to think "outside the box" using rigorous logic and methods to solve complex problemsHelpful and assistive approach to resolution of technical challenges and understands the need to change where necessary and adjusts accordinglyPositive attitude with ability to work as part of a team or alone with little supervision or directionGood communication skills (presentation, written and verbal)

Expectations, Background and Understanding:

Demonstrable track record of application software design & development through the entire lifecycle in the C++ language on Linux platformsExperience of Linux toolchain and building custom kernel / roots from sourceWorking knowledge of Linux configuration including IP networking and associated communications protocolsAbility to generate unambiguous software requirements based on user and systems level requirementsExperience of creating appropriate software test strategies and operational confirmationWorking knowledge of USB

Beneficial Skills:

Demonstrable track record of application software design & development through the entire lifecycle in the C language, ideally with FreeRTOSWorking knowledge of Information Assurance and security principlesEmbedded software development using embedded C for 8, 16 or 32-bit microcontrollersExperience of Military/Aerospace software design lifecyclesExperience of Windows or Linux desktop application development

You are currently using an outdated browser.

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