Senior Firmware Engineer- IoT Technology- Maidenhead- 35-50K

Recruiter
Cubiq Recruitment
Location
Maidenhead
Salary
£35000 - £50000/annum
Posted
10 Jun 2017
Closes
10 Jul 2017
Sector
Engineering
Contract Type
Permanent
Hours
Full Time
Senior Firmware Engineer
IoT Technology
Permanent Position
Maidenhead
35-50K+Benefits

Purpose of the role

We are seeking a highly talented and self-motivated IoT Firmware Developer to work at our clients site in Maidenhead. 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 advanced 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

As an embedded C/C++ software engineer you will have a structured approach to design and verification with a demonstrably-detailed understanding of IP networks and connectivity with embedded products. You will be able to produce efficient embedded software implementations and have a good appreciation of electronic hardware.

You will play a key role in the realisation of leading edge smart home products. It is key that you can demonstrate a successful track record of embedded software delivery in your career to date. You will have a passion for design excellence and demonstrate outstanding technical competence.

Essential skills and experience

* Excellent multi-threaded (RTOS/Linux) C/C++ embedded software development skills for resource-constrained environments
* Demonstrable familiarity with networking protocols and concepts including TCP/IP client and server applications, JSON and REST APIs
* Knowledge of firmware development environments including compilers, debuggers, emulators and toolchains
* 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
* Demonstrable familiarity with modern C++, e.g. C++11 and/or C++14 standards
* Experience of revision control and source code management systems, especially GIT
* Experience 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)