Graduate Firmware Engineer- IoT Technology- Plymouth -25-28K

Recruiter
Cubiq Recruitment
Location
Plymouth
Salary
£25000 - £28000/annum
Posted
10 Jun 2017
Closes
10 Jul 2017
Sector
Engineering
Contract Type
Permanent
Hours
Full Time
Graduate Firmware Engineer
IoT Technology
Plymouth
Permanent Position
25-28K+Benefits

Purpose of the role

We are seeking a talented and self-motivated recent graduate for our clinets based in Plymouth. You will be responsible for creating software for a wide range of home automation and Internet-of-Things products, with a primary focus on Device-to-Cloud communications.

Key Responsibilities:

* Full lifecycle involvement in the detailed design, coding and validation of C/C++ embedded software, with a focus on networking, Wi-Fi and TCP/IP-based comms
* Co-ordinate with other teams to ensure the timely delivery of new products according to agreed timescales
* Adopt in-house best practice for code integrity and design validation
* Ensure that the integrity of the system and software architecture is maintained throughout the lifecycle of the product

Key requirements

You will have good experience of embedded software development and languages (e.g. C, C++ and assembly). You will have a structured approach to software design, with a good appreciation of electronic hardware.

You will play a key role in the realisation of leading edge smart home products, therefore it is key that you have a passion for design excellence and demonstrate outstanding technical aptitude.

Essential skills and experience

* Demonstrable skills in developing embedded C/C++
* An understanding of electronics and microcontroller-based embedded systems
* Degree in computer science, electrical/electronic engineering or equivalent
* Self-starter, able to take on challenges in a fast-moving environment and work well in a close knit team

Desirable

* Experience of low-power wireless communications, such as Zigbee, Wi-Fi and Bluetooth
* Experience of working against Web Services APIs, e.g. JSON and REST APIs
* Experience in software design for RTOS and Linux-based systems
* Experience of revision control and source code management systems, especially Git
* Experiencing of software development for consumer products

Non-Technical Competencies Required:

* Excellent time management skills
* Open communicator
* Pro-active and collaborative team worker (cross-functional teams including external development partners)
* The initiative to innovate and champion change