Samsung Semiconductor is looking to solve the problem of optimizing performance and manageability for large, highly scalable infrastructure customers using a wide range of memory devices. The Cognos SVK CXL software aims to ease deployment, monitoring, and increase performance by managing multi-tier memory deployments involving Samsung CXL devices and other memory tiers, ensuring hotter pages are moved to faster tiers at both device and system levels.
Requirements
- Strong software engineering skills with efficient, maintainable and testable C/C++/Python is required
- Experience in storage system and/or database software design & development, debug
- Experience in CXL and/or multi-tier memory management would be an advantage
- Good working knowledge of the Linux Operating System – kernel space programming, File Systems, NVMe, PCIe.
- Prior knowledge of In-memory databases would be a plus
- System Software
- Infrastructure as a service
Responsibilities
- Design and development of Cognos Management Console and Auto-tier module
- Build and testing of REST APIs for Cognos modules
- Research algorithms to optimize performance in a multi-tier memory hierarchy
- Performance analysis of the Cognos Auto-tier using benchmarking tools like YCSB
- Integration and Unit testing of Cognos modules
- Deployment of Cognos in Clustered infrastructure
- Collaborate with the team, attend daily standups, update JIRA tasks assigned and send out weekly status report
Other
- Currently pursuing Bachelor's, Master's, or PhD in Computer Science, Computer Architecture or related field
- Must have at least 1 academic quarter/semester remaining
- You’re inclusive, adapting your style to the situation and diverse global norms of our people.
- An avid learner, you approach challenges with curiosity and resilience, seeking data to help build understanding.
- You’re collaborative, building relationships, humbly offering support and openly welcoming approaches.