Senior Embedded Linux Developer with Python -- 100% Remote, Flexible hours
Analytics Fire

Analytics Fire builds custom software for the solar power industry. We’re looking for a senior embedded developer with deep experience developing, testing, and debugging embedded software in a Linux environment to help us expand our services to support manufacturers in additional new high-tech sectors.

Analytics Fire is a small, distributed team working on a range of interesting projects. For example, we recently helped build a custom IoT platform for utility grade solar power plants, sales software for residential solar systems, and a machine-learning powered autonomous cleaning robot. We’re looking for a fun, reliable, and highly collaborative, senior developer to join our team.

This is a remote position. We’re flexible about location and hours, so long as your working hours are within a European or US-overlapping time zone. We’re a really great match for a senior developer who wants to work hard on interesting projects, while simultaneously having flexibility around time and geography.

Skills & Requirements

Ideally, you should have 5+ years developing, testing, and debugging embedded software in a Linux environment. You should be comfortable autonomously driving your own high quality / high velocity contributions using a range of technologies.

Required skills:

  • Expert level experience developing, testing and debugging embedded software in a Linux environment

  • Development experience using Python, C, and C++

  • Basic hardware experience (cabling, basic troubleshooting)

  • Basic understanding of web technology

  • Strong verbal and written communication skills

Nice to have:

  • Expert-level network systems experience using connman, BTLE, and dbus

  • Expert-level experience with wireless protocols (eg zigbee, cellular modem, etc)

  • Intermediate or expert level security engineering experience with current knowledge of security best practices, common exploits, and threat landscape

  • Previous experience creating custom Linux-based systems using Yocto

Analytics Fire has a very polyglot technical culture. Our ideal candidate has expert-level skills in the above categories, but also have a secondary skill set in one of the following areas:

  • Full stack software engineering with React, Angular

  • Scientific computing with C++ and/or Python

  • Computer vision / machine learning (PhD-level)

  • DevOps automation

Posted about 1 year ago