Systems Software Engineer
Core
Architect, implement, and maintain high-reliability systems software for controller-upgrade automation and hardware upgrade infrastructure.
Role type
Senior Systems Software Engineer
Builds
Automated hardware replacement and upgrade workflows, state machines, health checks, and CI/CD pipelines for storage controllers.
Domain
Storage infrastructure / Hardware lifecycle management
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, distributed systems, state machine design, workflow orchestration, CI/CD automation, debugging across hardware/software boundaries, telemetry design
Preferred skills
NVMe, iSCSI, PCIe, NUMA, HA failover, array controller replacement, server/CPU hardware architecture
Technologies
Jenkins, GitLab
Responsibilities
Develop state machines, health checks, and automated recovery paths; create test strategies and regression coverage; establish operational metrics and telemetry for upgrade execution.
Seniority
Senior, hands-on IC
