Senior Firmware Engineer Wanted- IoT Technology-Plymouth-35-50K

Cubiq Recruitment Ltd
£35k - £50k pa
18 Apr 2017
21 Apr 2017
Senior Firmware Engineer IoT Technology Permanent Position Plymouth 35-50KBenefits Purpose of the role We are seeking a highly talented and self-motivated IoT Firmware Developer to work at our clients site 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 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) - The initiative to innovate and champion change

More jobs like this