Embedded Software Engineer
Company Description:
We support the delivery of high-quality energy efficiency outcomes for new build and retrofits.
Key to what we do is a technology breakthrough which allows us to measure real energy efficiency of a home the same way as energy generation.
This technology allows homeowners to properly benchmark the fabric energy performance of their homes and enables them to calculate the real energy savings for building retrofits.
Our client is on a mission to significantly improve the design and quality of retrofits by introducing real performance and supporting pay-for-performance schemes.
Role Description:
Our client is looking for a Full-time Embedded Software Engineer-IoT to join our team in London.
This is a hybrid role, with flexibility for some remote work.
Role Description:
The Embedded Software Engineer-IoT will be responsible for developing and maintaining software for embedded systems in IoT devices.
They will work closely with cross-functional teams to deliver projects from conception to completion, and participate in design reviews, code reviews and architecture discussions, and provide technical expertise to other stakeholders.
Qualifications:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
5+ years of experience in software development and embedded systems
Proficiency in C/C++, Python and Real-Time Operating Systems (RTOS)
Experience with microcontroller-based development kits, such as Nordic Semiconductor NRF52 & Espressif systems ESP32
Experience in FreeRTOS, and Device Drivers (GPIO, SPI, I2C, UART)
Experience with Wireless protocols (WiFi and BTLE)
3G/4G comms
Encryption / Secure Development
Low-power firmware
Git and common branching flows
Interfacing with HTTP/MQTT backends
Strong understanding of software testing principles and test-driven development (TDD)
Ability to troubleshoot and debug hardware and software issues
Excellent communication, problem-solving, and teamwork skills,
Experience with Agile methodology and continuous integration/continuous deployment (CI/CD) is a plus
Latest jobs
- Pro Special Vehicles Digital Integration Services Wiring Engineer
-
Job location: Basildon Job salary: £22.87PH Umbrella (after 13 weeks the rate will increase to £35.65 in line with AWR)
Position Description: Pro Special Vehicles Di...
- ETDS Triage Engineer
-
Job location: Coventry Job salary: £27.62PH Umbrella
Position Description: ETDS (Engine Test Diagn...
- Mechanical Engineering Engineer
-
Job location: Warwickshire Job salary: £24.54PH Umbrella
Position Description: The Facility and Techno...