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