CIQ Overview

CIQ believes in helping people do great things.  We do this by building strong communities for open-source software, innovating software infrastructure, and building the next generation of performance computing.  Our software stack consists of Rocky Linux the CentOS replacement, Apptainer the container solution of choice for HPC, Warewulf a provisioning and cluster management solution, and Fuzzball our next-generation performance computing platform that is multi-cloud, multi-site, multi-cluster, and multi-node.


If you are interested in an environment built on ownership, diversity of thought, and pushing the limits of what is possible, then we would be interested in you.


Software Development Engineer - Linux

Overview

For this position, we are seeking Linux kernel developers familiar with various aspects of kernel support including real-time, embedded, and virtualization.


Successful candidates will have interest and experience in any or all of the following areas: Linux internals, hardware testing, packaging, RPM, debugging, hypervisors, and overachieving.

Responsibilities

  • Work closely with the development teams as well as product, open-source community, and sales teams to develop relevant solutions

  • Be part of architecture level discussions, planning, as well as implementation (lines of code)

  • Research to ensure what we are building is always the best path forward

  • Document each project to facilitate integration for users

  • Drive proof of concepts and minimal viable products for demonstration

  • Release fast and release often software development mentality

  • Leverage Git/GitHub for all development collaboration with internal team and open source community

Requirements

  • 5 years minimum experience in C development

  • 3 years minimum experience with Linux kernel development, debugging, and support

  • 2 years minimum experience with real-time and virtualization

  • Strong knowledge of: 

    • Linux internals

    • Kernel and Userspace

    • Open Source Community Involvement

    • SysVinit

    • Boot process

    • Custom hardware integration

  • Familiarity with CI/CD

  • Strong problem solving and debugging skills

  • Excellent communication skills

  • Ability to work independently as well as collaboratively in a remote team environment

  • Identify, analyze, and resolve complex software design problems

  • Contributions to open-source software projects

  • Friendly, collaborative, humble, honest, and always striving to be better


Benefits

  • Medical, dental, vision insurance (80% employer/20% employee)

  • Flexible paid time off

  • Employee stock options

  • Remote work, no required travel for most positions.


This position has been filled. Would you like to see our other open positions?