Position: Senior Software Engineer
Location: Irvine, CA

Actively participate in Architect, development and verification of Embedded Linux Kernel Development to support the development of persistent memory in the main memory channel. Also contribute in the firmware / hardware definition, verification and validation process.

Your responsibilities will include:

  • Develop embedded system software (Linux) for a high performance storage system leveraging Flash NVMe SSDs and high performance
  • Drive performance optimization efforts through kernel modifications exploiting the target SoC architecture and available hardware offload facilities
  • Linux kernel-mode architecture, design and programming experience working on Storage Driver Interface Specification
  • In depth knowledge of Intel base server CPU and server system architecture
  • In depth knowledge of server BIOS and it interaction with memory sub system
  • Familiar with persistence memory
  • Linux memory management, memory allocation and release handles, paging policy, page fault handles, and page swap
  • Linux kernel storage stacks, file system layers, block layers is a plus
  • Manage and extend buildroot environments to support performance analysis and verification, and develop processes to streamline development
  • Remain current on latest Linux upstream developments concerned with storage and networking performance and inject into development effort in a timely manner
  • Work effectively with external development platform partners
  • Contribute to specification documents, IP development, and external publications

Successful candidates for this position will have:

  • B.S. in Computer Science, Computer Architecture, or Electrical Engineering; M.S. preferred
  • 10+ years of experience in performance-oriented Linux system software architecture and development
  • Strong C/ C++ embedded development experience
  • Experience with Linux kernel and driver development, including Linux MMU experience highly desirable
  • Experience leveraging embedded hardware offload facilities highly desirable
  • Experience / familiarity with Linux block storage implementations and the Linux SCSI stack (including iSER) desirable
  • Highly motivated; ability to work creatively and collaboratively in a small team and meet aggressive project deadlines
  • Excellent communication skills, especially in contributing to architecture and design documentation
  • Comfortable working in a multinational environment and understands how to leverage cultural diversity

If you think you have the qualifications and the experience, please send your resume to tanya@conneticsusa.com