Software Engineer

Joanne Finnerty Recruitment Limited
11 Apr 2018
20 Apr 2018
Contract Type
Full Time
We are recruiting exclusively for our client who is based in South Wirral.
The company are an incredibly successful business that manufacture, install and design technology that is sold to clients worldwide.They operate in the outdoor pursuits/sports market, and they are a well-respected brand.The business boasts Investors from abroad and they are now looking to add to their team.

The working hours are 8:30am to 5.00pm Monday to Thursday and 8am to 1pm on Friday.You are entitled to 26 days holiday Per Annum and a company pension is accessible after successful completion of your 3 month Probation.

In order to further improve their products on offer, and to bring to market a new product line, our client is now keen to secure a highly motivated Software Engineer.
It is highly desirable that the ideal candidate has had previous experience of working with C / C++, Linux and Raspberry Pi, and that you have a high level HND or a Degree in Electronics.

What matters most to our client is that you have the desire and ability to contribute to the business from day one!A keen interest in the embedded market would be desirable

The Role

Primarily this position is responsible for developing embedded firmware/software for electronic products used in our client’s primary market sector. The incumbent will however become an integral part of the electronics team developing market leading applications for the company.They expect to remain at the forefront of their sector for the foreseeable future through the aggressive pursuit of excellence and leading the market.
This position is ideal for someone who is capable for taking on the day-to-day role of managing their own time and a demanding workload; and play a part in the continued development and expansion of the company.
The ideal candidate will have a sound understanding of both embedded software and electronic hardware principles backed up by good experience; show flair and independent thinking; and the ability to contribute immediate value to the company and its development.

Take control of recreating a set of product firmwares in C / C++
Working from existing operational products, Assembler source code and limited written documentation.
Split out and fully document two sub systems code ( Mifare and Wireless communications )
Design and implement reliable and efficient embedded software/firmware solutions that meet newly specified requirements for both external client and internal R&D projects.
Design and implement high-quality embedded software device drivers and test routines to support efficient and effective commissioning and debugging of new hardware platforms.
Contribute to and support the design and implementation of reliable, efficient and cost-effective electronic hardware solutions for external client or internal support projects.
Qualifications, Skills and Experience
Academic Qualifications are highly desirable: A good degree or HND in Electronics or closely-related discipline from a well-regarded educational institution.
Technical Skills & Experience that are essential:

A proven track record in embedded software development for electronic products across a broad range of commercial market sectors, including direct involvement with the full product development lifecycle from prototype development to production release and ongoing design maintenance and support.
Experience of software development for 16-bit PIC embedded processors (C/C++) and familiarity with commonly used software tool chains.
Familiarity of developing solutions using embedded RTOS.
Extensive use of software tools for embedded software development, including version control, continuous integration and issue tracking systems. (Experience of Mercurial an advantage)
Highly Desirable:
Experience of software development for use with a broad range of electronic technologies, including high-speed digital circuitry and low-power analogue circuitry, to be applied in end products for both consumer and industrial markets.
Experience of developing user space and kernel software for embedded Linux.
Experience of devising high-performance, cost-effective software architectures, including well-developed strategies for creating optimised hardware/software design partitioning.
Experience of commissioning and debugging hardware and software with a demonstrable record of analytical fault identification and rectification, and familiarity with electronic test equipment.
Experience with Pic 24 series processors.
Experience of software design and standards/protocols for wireless and communications.
Experience with MiFare NFC technology especially the original Mifare, Desfire 1 and PN 532 based interface devices.
Practical experience of other commonly applied software languages, e.g. Java and Python.
Familiarity with component manufacturers for key part families (e.g. processors; memories; power management; wireless modules; passives; connectors).
Experience of agile software development methodologies.
Some experience of developing linux ( Yocto ) embedded applications including device driver development.
General Skills & Experience
Motivated to aggressively pursue project based tasks, taking on data gathering and specification reconstruction in a ‘challenging’ environment.
Must produce accurate work with a natural propensity to conduct reviews, identify errors and carry out effective corrections.
Must be an effective communicator (verbal and written) and demonstrate a high degree of literacy.

If you feel you have the relevant skills and experience, please forward a copy of your CV.
If you haven’t heard from us within 1 week, please assume your application has been unsuccessful

Similar jobs

Similar jobs