Principal Platform Engineer

Silicon Valley, CA, United States • $150k - $200k


Role Location

  • Silicon Valley, CA, United States


$150k - $200k


51 - 100 people


150 Mathilda Pl Ste 600
Sunnyvale, CA, 94086, US

Tech Stack

  • C++
  • Big Data
  • IOT
  • Edge Computing
  • Python
  • Java
  • JavaScript
  • Angular.js
  • Functional languages
  • ZeroMQ
  • PostgreSQL
  • InfluxDB
  • Compiled languages

Role Description

How you will do it

Good verbal and written communication in English language with an ability to express and understand complex technical concepts

Develop systems that work reliably according to functional and technical design specifications, thorough designs, handling of potential failure cases, and diligent automated testing.

Drive design and code reviews/inspections. Help correct existing coding standards and/or define and improve.

Drive technical discussions; propose solutions and alternatives. Interact with Architects and other Sr members of the team to ensure that solution fits with overall architecture.

Analyzing, troubleshooting, and providing code fixes for reported problems and change requests.

Collaborative working style; able to self manage your time effectively

Developing proof-of-concept prototypes; Providing work estimates

Preferred Job Location: Sunnyvale, CA


MS/BS in Computer Science or a related field with 6+ years of relevant work experience

Strong experience in building reliable, high performance, scalable distributed systems.

Stronghold of fundamental data structures & algorithms

Must be able to perform in an individual contributor role and must be willing to step-up in the role of hands-on technical lead as required.

Strong hands-on expertise in programming C++ (17/20) or RUST.

Experience in working with compilers & language design, static program analysis, type deduction, reactive programming & complex event processing 

Experience in working in agile environment and building new systems from scratch

Linux systems programming, network programming & protocols.

Highly parallel programming, cooperative scheduling, high-performance programming.

State machine generation, constraint solving.

High-quality development for mission-critical systems. Testable design. Unit testing.

Video & audio digital signal processing.


Experience in working with cloud native environments

Experience of working with globally distributed teams.

Practical experience in python, bash

Experience in working with ml technologies (CUDA, tensorflow, openvino, tvm)

Knowledge of protocols like MQTT, Modbus, OPC UA/DA, BacNet, etc.

About FogHorn

FogHorn’s Lightning™ product portfolio brings a groundbreaking dimension to IIoT and edge computing by embedding edge intelligence as close to the source of streaming sensor data as possible. The FogHorn platform is a highly compact, advanced and feature-rich edge intelligence solution that delivers unprecedented low latency for onsite data processing, real-time analytics, ML and AI capabilities. It delivers the industry’s lowest total cost for computing requirements, communications services, and cloud processing and storage.

Company Culture

We love it when people go out of their way to make our product better

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.