If you are a highly motivated and driven individual with a passion for developing cutting-edge input/output systems, we encourage you to apply for this exciting opportunity
Job Title: Senior IO Engineer
Location: San Francisco, California, United States
Salary: $171000 - $208000
Position Overview: We are seeking a highly skilled and experienced Senior IO Engineer to join our dynamic team. As a Senior IO Engineer, you will be responsible for developing and maintaining high-performance and scalable input/output systems for our company's products. This role requires a strong understanding of computer architecture, hardware design, and software development. The ideal candidate must have excellent problem-solving skills and the ability to work in a fast-paced and collaborative environment.
Key Responsibilities:
- Design, develop, and maintain input/output systems for our company's products
- Analyze and optimize system performance to ensure efficient data transfer and storage
- Collaborate with cross-functional teams including hardware engineers, software engineers, and product managers to define system requirements and specifications
- Develop and implement test plans to ensure the reliability and functionality of the input/output systems
- Troubleshoot and debug system issues and provide timely solutions
- Keep up-to-date with the latest advancements in input/output technologies and integrate them into our products
- Mentor and provide technical guidance to junior engineers
Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field
- Minimum of 5 years of experience in systems programming, with a focus on input/output systems
- Strong understanding of computer architecture and hardware design concepts
- Proficient in programming languages such as C, C++, and Assembly
- Experience with input/output protocols such as PCIe, NVMe, and SAS
- Experience with storage technologies such as RAID, SSDs, and HDDs
- Familiarity with operating systems and device drivers development
- Excellent problem-solving skills and attention to detail
- Proven ability to work in a fast-paced and collaborative environment
- Strong communication and interpersonal skills
Join our team and be a part of revolutionizing the future of technology!