Senior Firmware Engineer at Stryde, London, £Contract Rate

  • Contract Spy
  • London, England Metropolitan Area
  • Jan 16, 2020
Duration not stated

Contract Description

STRYDE is reinventing seismic. With our fearless attitude and agile delivery, we are approaching big challenges in a way that fosters a culture of innovation. We are looking at the future, and STRYDE will change the way that seismic is done.

 

Role Overview

As the Senior Firmware Developer you will be responsible for the development, support and maintenance of all of our firmware components. Our firmware is critical to our best in-class seismic acquisition recording technology, spanning several components and devices.

 

What you will do:

  • Development of new code to not only optimise the current product, but also deliver a broad range of products from ultra-low power consumption to high performance devices
  • Identify and deliver new features that our clients need via firmware only changes
  • Input into the product roadmap by using technical expertise to drive continuous improvement.
  • Support existing code, troubleshooting and fixing bugs that are causing potential bottlenecks or latency in the system
  • Working in an Agile Scrum environment, and being an active participant in all Scrum ceremonies
  • Use your firmware to bridge between electronics and software by working closely with those teams.

 

What we're looking for:

  • Expertise in embedded software programming - with high standards and a real passion for getting the most out of the hardware preferably with the STM32 Arm ® Cortex ®-M processor family
  • Solid low-level C programming experience in an embedded real-time, low power consumption environment
  • Exceptional troubleshooting skills - quickly able to dig deep into the issue, identify root cause and implement a validated resolution
  • Experience with Google Protocol Buffers would be advantageous
  • Seismic domain knowledge preferred
  • Knowledge of RTOS especially FreeRTOS.
  • Experience building BLE-based applications including custom GATT services.
  • Experience working with unit and functional testing especially in CI workflows.