Landis Gyr · Jun 4th 2020
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:
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.
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