Wind River is a global leader in delivering software for mission-critical intelligent systems. The company is seeking a talented Distributed Storage Software Developer Engineer to design, develop, and maintain high-performance distributed storage systems integrated with eLxr.
Responsibilities:
- Design and implement distributed storage systems for eLxr
- Integrate and optimize storage solutions within enterprise environments
- Develop storage protocols and APIs for data replication, consistency, and fault tolerance
- Package and maintain storage-related Debian packages for eLxr distribution
- Optimize I/O performance and data access patterns in distributed Linux environments
- Implement data durability mechanisms including erasure coding, replication strategies, and backup systems
- Collaborate with eLxr team on distribution integration and release cycles
- Debug complex distributed systems issues including race conditions, network partitions, and data corruption
- Contribute to upstream open-source storage projects and Debian packaging efforts
Requirements:
- Bachelor's or Master degree in Computer Science, Engineering, or related field
- 3+ years of experience in distributed systems development
- Strong proficiency in C/C++, Go, or Rust
- Experience with Debian/Ubuntu or other Linux distributions
- Deep understanding of distributed systems concepts: consensus algorithms, CAP theorem, eventual consistency
- Experience with storage technologies: block storage, object storage, or file systems
- Knowledge of Linux package management (dpkg, apt) and Debian packaging
- Proficiency with Linux systems programming and kernel interfaces
- Strong debugging and performance optimization skills
- Must reside in Greater Austin, TX area
- United States Citizenship required
- Experience with distributed storage systems (Ceph, GlusterFS, MinIO, HDFS)
- Debian Developer or Maintainer experience
- Familiarity with Debian policy and packaging standards
- Knowledge of cloud storage services (AWS S3, Azure Blob, Google Cloud Storage)
- Familiarity with container orchestration (Kubernetes, Docker)
- Experience with database internals or key-value stores
- Understanding of hardware storage technologies (NVMe, SSD, HDD)
- Contributions to Debian or upstream open-source storage projects
- Experience with performance profiling tools (perf, eBPF, flamegraphs)