top of page

JP3468

Embedded Software Engineer

San Francisco, CA, USA

TBD

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.

bottom of page