Linux Software Engineer - C / C++

API, Docker, Kubernetes, Linux, Software engineering, Software development, Use cases, Production, c, c++, rust
Full Time
$120,000 - $175,000
Work from home available

Job Description

This role is based in Austin, TX with a hybrid remote / in-office working environment. 

As a Linux Software Engineer, you will use your knowledge and passion for high and low-level coding to help evolve our existing edge devices and services to a higher level of performance and stability.  As part of our Agile delivery teams you will be responsible for designing, building, and delivering the core systems and components which power our devices and services as well as ensuring they perform and scale in production. 

Right now, their SW platform is built on legacy C code and you will be initially working predominantly with C however the future will be in C++ (or possibly RUST depending on the use case). Your work will be used by countless users all over the world and serves as a gateway for petabytes of streaming data to be used by our ecosystem.  



Desired Skills & Experience:

  • Minimum 3+ years of hands-on experience developing Linux systems on C or C++( We are looking ideally C++ 14 onwards ). Rust experience would be a bonus!
  • Experience working on distributed, event-driven, multi-thread systems on Linux platforms.
  • Familiarity with the POSIX APIs.
  • Familiarity with state-of-the-art Linux libraries and frameworks.
  • Good understanding of how Linux distributions work.
  • Advanced troubleshooting (up to application layer, including core dump analysis).
  • Experience with container technologies (Docker, Podman, Kubernetes, etc).
  • Packaging experience on at least one Linux distribution.
  • Familiarity working on Open Source projects.
Dice Id : 90984969
Position Id : EEE Linux
Originally Posted : 8 months ago
Have a Job? Post it