Remote Jobs at Analytics Fire

This Month

Senior Embedded Linux Developer with C/C++ -- 100% Remote, Flexible hours
c embedded linux senior cpp python Mar 23

Job Description

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 clean energy and other 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

About Analytics Fire

Analytics Fire was founded by a couple of engineering nerds -- one a PHd in machine learning and the other a former VP of Engineering for an analytics platform -- who both are also serial entrepreneurs backed by prominent angels and VCs including Y Combinator and 500 Startups.

“Our goal founding Analytics Fire, was to create the engineering department that we always dreamed of working for. For us this meant being able to spend our time working on the hardest and most interesting technical problems that we could find, being part of a small, tightly-knit team of world-class engineers, while simultaneously having flexibility around time and geography.”

Share this job:

This Year

Solutions Architect
python ruby javascript devops c robotics Oct 24 2019

Analytics Fire builds custom software for the solar power industry. We’re looking for a collaborative but hands-on Solutions Architect to help us scale our execution to support additional new high-tech sectors.

Analytics Fire is a deeply technical engineering organization. Most of us are software engineers and spend the majority of our time on heads down engineering activities like coding. Our goal in creating this position is to expand our small client-facing team with a unique person that has both the personality and the technical skill set to collaborate directly with clients and senior members of the technical team in order to help steer technical decision making and requirements gathering, especially early in the project lifecycle.

This position is similar to that of a technical Program Manager, but you will be much more involved in the technical details and hurdles around software architecture than a traditional Project Manager would be. Our ideal candidate is a current or former full stack Software Engineer that is willing to be trained in formal Program Management processes (or has already been trained in formal Program Management processes).

As a small company, Analytics Fire is able to tailor roles around the strengths of our individual team members. We will tailor this role to your specific technical background. However, it is a hard requirement that you are able to support the following 3 types of responsibilities:

  • (a) Represent Analytics Fire software engineering teams in client-facing interactions (and sometimes interactions with potential clients)
  • (b) Technical writing responsibilities such as documenting requirements, project plans, system architecture, etc.
  • (c) Making meaningful contributions to the execution of complex software projects.

For reference, here is a list of some technologies we are currently actively using on a day-to-day basis:

  • JavaScript: React / Angular / Typescript / GraphQL
  • Back-end: Ruby / Python / Node
  • Embedded (IoT): C, Embedded Linux, MQTT
  • Embedded (robotics): C/C++, ROS
  • Modern software techniques: RESTful APIs, SOA, PaaS, etc
  • Agile collaboration and DevOps tools: Github, Trello, Slack, Chef, Ansible, Docker, Vagrant, etc
  • Other technologies we are currently building with: AWS, GCP, TensorFlow, OpenCV, Yocto, Salesforce platform, iOS, ARKit

Your primary responsibility will be to assist in guiding new projects through sales, planning, development, and deployment. This will be accomplished through a combination of client interactions, technical writing, and participation in formal sales, program management, and engineering related processes. Your contributions will naturally be slightly front-loaded towards the sales and planning phases, however you will remain deeply connected to each project through the entire lifecycle in order to ensure conceptual integrity is maintained from design to final implementation.

This is a remote position but is only open to candidates living in the US or Canada. We’re flexible about location and hours. We’re a really great match for candidate who wants to work hard on interesting projects, while also having flexibility around time and geography.

Skills & Requirements

“Must have” requirements:

  • 5+ years relevant hands-on experience as a full stack Software Engineer, DevOps engineer, or Site Reliability Engineer, ideally within a commercial startup environment.
  • Fluency around current modern best practices around software development and DevOps.
  • Soft skills necessary to navigate and negotiate with multiple teams, both internal and external to Analytics Fire.
  • Ability and willingness to familiarize yourself with our technical stack.
  • Superior organization and detail orientation.
  • Excellent written and verbal communication skills.
  • Willingness to design, document, and evangelize new engineering processes to meet evolving organizational requirements.

“Nice to have” requirements:

  • Hands-on technical experience writing code in Ruby, Python, or JavaScript
  • Previous experience as a technical Program Manager.
Share this job:
Senior Full Stack Developer with Ruby/Python/React- 100% REMOTE, FLEXIBLE HOURS
ruby python node-js senior full stack javascript Oct 24 2019

Analytics Fire builds custom software for the solar power industry. We’re looking for a senior full-stack developer with a willingness to acquire deep expertise around Ruby, Python, and React.js, in order to help us expand to support additional new high-tech sectors.

Analytics Fire is a small, distributed team working on a range of interesting projects. For example, last year we worked on a scalable IoT platform for utility grade solar power plants, a sales and design tool for residential solar, and a machine-learning powered autonomous cleaning robot. We’re looking for a fun, reliable, and highly collaborative, senior dev to join our team.

For reference, here is a list of technologies and tools we are currently actively using on a day-to-day basis:

  • Front-end: JavaScript / React / Angular
  • Back-end: Ruby / Python / Node.js
  • Embedded (IoT): C, Embedded Linux, MQTT
  • Embedded (robotics): C/C++, ROS
  • Modern software techniques: RESTful APIs, SOA, PaaS, etc
  • Agile collaboration and DevOps tools: Github, Trello, Slack, Chef, Ansible, Docker, Vagrant, etc
  • Occasionally we need to do a small amount of work around: SFDC, iOS, Android, ARKit

This is a remote position. We’re flexible about location and hours, so long as your working hours are in a very heavily US-overlapping time zone (eg: North America, Central America, South America, etc). We’re a really great match for a senior dev in a US-overlapping timezone who wants to work hard on interesting projects, while also having flexibility around time and geography.

Skills & Requirements

Ideally, you should have 5+ years commercial full stack development, ideally within a startup environment. You should be comfortable autonomously driving your own high quality / high velocity contributions using a range of technologies.

We work with a variety of technologies, but are currently specifically looking for someone that has or can obtain expert level skills around Python, Ruby, and React.js.

Share this job:
Senior Embedded Linux Developer with Python -- 100% Remote, Flexible hours
c linux python embedded senior machine learning Oct 24 2019

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
Share this job: