Embedded Engineer – Engineer, developer, Embedded Systems, ESP32, iMX 8, iMX9, SoCs, SPI, I2C, RS232, RS485, Modbus, BACnet, Ethernet, Embedded C, C++, FreeRTOS, JIRA, Github, Confluence, embedded, Electronics Engineering, debugging, source code tool, bug tracking tool, technical, building applications, embedded platforms – Sunbury – 2-3 days a week on site – £250-£260 a day outside IR35
This role Requires a bachelor’s or foreign equivalent degree in Computer Science, Electronics Engineering or a related field and 4+ years of experience in the position offered. Requires at least 2 years of experience in building applications using embedded platforms and FreeRTOS. Also required 4+ years of experience in embedded software development with good debugging skills & experience in performance enhancements of embedded applications. Should have exposure to source code management tool, bug tracking tool, and build environment.
Key Skills & Experience
- Requires in-depth knowledge and experience of embedded systems
- Solves complex problems; takes a new perspective using existing solutions
- Works independently; receives minimal guidance
- Acts as a resource for colleagues with less experience
- Represents the level at which career may stabilize for many years or even until retirement
- Contributes to process improvements
- Typically resolves problems using existing solutions
- Provides informal guidance to junior staff
- Works with minimal guidance
Responsibilities
- Design and development of real time embedded software/firmware for platforms like ESP32, iMX8, iMX9 or similar platforms running bare metal or FreeRTOS.
- Analyse domain specific technical or low-level requirement and modification as per end customer or system requirement & participate in software design
- Perform software testing including unit, functional and system level requirement including manual and automated
- Document technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle.
- Develop software solutions from established programming languages or by learning new language required for specific project.
- Develop new approaches to complex design problems
Tools/Technology
- Embedded Systems
- ESP32, iMX 8, iMX9 or similar SoCs
- Low level interfaces SPI, I2C, RS232, RS485, Modbus, BACnet, Ethernet
- Embedded C, C++
- FreeRTOS
- JIRA/Github/Confluence
Location
Sunbury
Candidates must be eligible to work in this country.