Senior Embedded linux Software Developer


Premium Job From Computer Futures

Recruiter

Computer Futures

Listed on

10th May 2017

Location

Derbyshire

Salary/Rate

£40000 - £55000

Type

Permanent

Start Date

ASAP

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

Software Development Engineer

A Software Development Engineer is needed to join a growing Derbyshire based company. You will be involved in the development including architecture, simulation design and verification of their products and be a key member of the team. As their Software Development Engineer you will be responsible for designing the system level architecture and experience with Linux is a must.

The company are very passionate and driven with regards to the industry that they are in and have secured further projects which is why they are now looking to expand. You will report into the technical director and lease with the Managing Director who comes from a technical background also. The companies software is ran on RTOS but experience with Bare metals is also appreciated. The company are looking for passionate and enthusiatic engineers to join the team so if you are looking for your next challenge in a small to medium sized company that you can immediately impact the projects PLEASE APPLY NOW!

Your Responsibilities will include:-

1. Design system level architecture (software architecture definition, choice of OS, HW/SW trade-offs)

2. Design and document software architecture, application workflow

3. Port Linux to new platforms based on typical embedded processors (ARM, PowerPC, MIPS, x86)

4. Interface with hardware design and development

5.Design and implement software of embedded devices from requirements to production

6. Design, develop, code, test and debug system and Embedded software & Review code and design

7.Integrate and validate new product designs

Core requirements include:-

* Experience in hands-on development and troubleshooting on embedded targets

* Experience with Linux & bare metal/RTOS based embedded systems

* Prior experience in (a) similar role(s) in Software Development and designing software architecture

* In depth knowledge of Linux kernel internals and device drivers

* Proven experience with solving real-time embedded issues, including: threading, optimisation, memory management, interrupt handling

* Solid programming experience in C or C++

* Adequate knowledge of reading design schematics and data sheets for electronic components

Desirable skills include:-

* Experience with any of the following types of system is highly beneficial: embedded, real-time, multi-thread, multi-processor/multi-core systems.

* Commission and 'bring up' new embedded-processor boards, including design and implementation of board Basic Software

* Experience in the use of communication protocols using RS485, USB, SPI, CAN, TCP/IP.

This is an excellent opportunity if you are looking to join a highly reputable company where you are able to progress and choose the direction your career goes! If you have 2 or 3 of the key skills listed I would be very interested in speaking with you still as it is understandable you may not tick every requirement.

As mentioned the business offers excellent career progression for the right candidate alongside attractive benefits. If you are looking for a role with a forward-thinking, progressive organisation, this could be the ideal role for you. Please submit your CV to apply or for further information, please contact me on 0121 616 5700.

Alternatively if you know someone that this role would be ideal for we do also offer a referral fee for the right candidate

You are currently using an outdated browser.

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