Embedded Software Engineer
Invent Design Build are looking for Embedded Software Engineer that enjoy working on the latest technologies with innovative new businesses?
We are a growing team of New Product Development engineers working on low power sensor products in Consumer, Agri-tech and Medical and are seeking candidates at Graduate level.
The role will involve supporting new product developments from inception through to manufacturing, working in cross-functional teams.
The successful candidates will participate in and lead projects within the IDB team keeping standards high with a focus on quality firmware delivered in an agile manner supporting our culture of learning and improvement.
Responsibilities:
Full software product development life-cycle support
Requirements capture & software design / modelling via UML
C programming of ARM Cortex M Series Micro-controllers
Low level driver and HAL development
Implementing real-time solutions using Free RTOS, Zephyr, Micrium, ThreadX
Linux buildroot, scripting and kernel support
Test and quality assurance of implemented software
Software configuration, release and change management via CI/CD
Qualifications & Experience
Required Skills:
Graduate role minimum 12 months embedded systems programming in C
Familiar with embedded systems interconnections, including UART / I2C / SPI / MIPI / CAN
Experience implementing one or more radio protocols BLE / Zigbee / Z-Wave / Thread / WiFi
Implementation of cloud connectivity via AWS or Microsoft Azure
Beneficial Skills:
Embedded Linux implementations
Awareness of cybersecurity risks and best practice solutions
Higher level language for mobile, web or cloud based programming
Awareness of machine learning / AI solutions
Interested? Email your CV and references to contact@inventdesignbuild.com