closed vacancy Remote Embedded C++ Firmware Engineers, Multiple roles (Lead and Senior) - remote

Landis+Gyr
Posted 4 years ago $160k - 320k (US Dollars)
Stack Overflow

About the role

We are looking for Lead and Senior embedded firmware engineers to join our multinational development team on our next generation metering platform. Join a team doing meaningful work building systems used globally. We provide direct energy saving impact helping to battle climate change. Help us build advanced intelligence at the grid edge, implementing applications inside the meter for utility and energy companies around the globe.

Our edge analytics solution takes 2,500 samples per second from the meter with a time sensitivity for time-stamping that has to be under 10 milliseconds. This enables meaningful power wave analysis. The associated meters can last in the field for 15 years and without reboot so our code must be performant, optimized and stable.

Candidates will need 7+ (Lead) or 3+ (Senior) years experience in C and C++, ideally working on microprocessors like Cortex M3/M4 or Renesas RX series with up to 4MB of flash and 1MB of RAM. RTOS experience is essential, ThreadX is preferred. Please see requirements below:

Key responsibilities

  • Development our advanced intelligence at the edge platform/base library that is common across the all our customers in the world in their energy meters.
  • Help build customizations on top of our base platform specific to different customers in different regions of the world.
  • Improve base platform architecture, stability and performance
  • Improve automated test coverage of base platform.

Ideal experience

  • 7+ years (Lead) or 3+ years (Senior) Embedded C++ in memory constraint environment (preferably not Linux but based on Cortex M type microcontrollers with RTOS)
  • 3+ years: RTOS (preferably ThreadX)
  • 3+ years: Experience with mass produced long living embedded devices (millions per year for 15-20 years in the field)
  • Beneficial: Experience with developing in a regulated environment
  • Beneficial: Experience with Unit Testing, google mock/test