
Overview
Our client is a relatively young startup designing renewable energy storage solutions for the
telecommunications industry.
Responsibilities
TBD
Qualifications
3-5 years of embedded software development experience.
Strong C/C++ experience for micro controllers.
Knowledge of interface protocols: I2C, SPI, RS484, JTAG, UART, ModBus, CanBus.
Working with ARM® Cortex® processors (even better STM32).
Comfortable working with Oscilloscopes, Logic Analyzers and Lab Equipment.
Writing excellent quality code that’s testable and well documented.
Developing, testing, and qualifying embedded system firmware for safety-critical applications.
Bona fide interest in renewable energy.
Multi-threaded processing, multi-processor communication & familiarity with RTOS’s.
TDD, object-oriented design, Git, and Agile Software Development Processes.
Knowledge of Sensors, ADCs, DACs, and ability to review schematics.
Knowledge of Bootloaders and OTA firmware updates.
Python, Cython, GCC, Make and shell scripting experience.