Link copied to clipboard!
Back to Jobs
Software Architect at Penguin Solutions
Penguin Solutions
Newark, DE
Information Technology
Posted 0 days ago
Job Description
Software Architect- Advanced Product DevelopmentSMART Modular Technologies helps customers around the world enable high performance computing through the design development and advanced packaging of integrated memory solutions. Our portfolio ranges from todays leading edge memory technologies to standard and legacy DRAM and Flash storage products. For more than three decades SMART has provided standard ruggedized and custom memory and storage solutions that meet the needs of diverse applications in high-growth markets. For more information visit . SMART is a Penguin Solutions Company.OverviewThe Advanced Product Development team at Smart Modular Technologies is developing next-generation AI Memory Appliances for high-performance low-latency computing.We are seeking a Software Technologist to provide vision technical leadership and deep hands-on expertise in system-level software API development kernel development and complex integration strategies across Linux and Windows environments. This role requires mastery in multiple programming languages infrastructure automation firmware development and driving strategic proof-of-concept development from inception to deployment.This role is specifically for a recognized expert in distributed storage architectures memory architectures and high-availability systems.ResponsibilitiesProvide technical strategy and architectural guidance for software development leveraging extensive experience in clustered high-availability storage solutions.Architect develop and optimize high-performance system-level software using C C Rust and Python for Linux platforms in both user space and kernel leaning heavily on Boost C and Standard Template Library (STL) expertise.Lead the development of firmware and embedded software for memory devices and controllers including low-level drivers and bootloaders building on a foundation in RTOS-based controller software.Define and drive advanced software packaging and deployment strategies for standard packages such as Debian and NuGet using tools like Git Docker Kubernetes Helm and Terraform with a specific focus on Kubernetes integration.Champion the integration of AI/ML frameworks including CUDA TensorFlow OpenCL and streaming databases for complex SDK examples and strategic proof of concepts translating architectural knowledge of data streaming/Kafka and metric persistence to the AI domain.Design and implement next-generation device management protocols and architectures supporting RedFish SunFish and asynchronous management interfaces applying prior experience with iSCSI control and complex storage management functions.Provide subject matter expertise and optimization for high-performance memory architectures including CXL PCIe HBM UALink and related memory semantic interfaces leveraging deep expertise in RAID LVM and object storage protocols.Lead Fabric Management application development and architectural decisions in highly distributed computing environments16.QualificationsMasters or PhD degree in Computer Science Electrical Engineering or a related technical field or a Bachelor of Science Degree in Computer Science & Engineering with extensive experience.10 years of extensive hands-on experience in Linux and Windows system-level software and kernel development.Deep expertise in firmware development and embedded systems including low-level hardware-software interaction.Mastery of cloud infrastructure containerization and deployment automation with a focus on Kubernetes.Proven architectural leadership in AI/ML processing distributed memory architectures and advanced device management.Must have demonstrable experience in designing and implementing clustered storage solutions RAID functionality and high availability systems.Required Expertise:Demonstrated technical leadership in fabric management for large-scale distributed computing environments.Expert knowledge of memory and storage technologies and high-performance computing optimizations (e.g. NFS iSCSI RAID).Extensive experience with hardware-software co-design and validation.LocationThis is a Hybrid position located in Irvine CA. Candidates that can work in a hybrid capacity in Newark CA and on a fully remote basis in the US would also be considered.TravelMinimal travel required for conferences supplier meetings etc.Compensation & BenefitsThe base pay range that the Company reasonably expects to pay for this position int eh United States is 160000 - 190000; Compensation offered may vary based on business considerations including job-related knowledge skills experience and education. The position is bonus-eligible and there are medical dental and vision benefits available. There is a 401k saving plan and other benefits such as Paid Time Off Life Insurance and an Employee Assistance Plan.Diversity and Inclusion StatementWe are committed to creating a diverse environment that embraces differences and fosters inclusion.Equal Opportunity StatementWe are an Affirmative Action/Equal Opportunity Employer and strongly committed to all policies which will afford equal opportunity employment to all qualified persons without regard to age national origin race ethnicity creed gender disability veteran status or any other characteristic protected by law. Key Skills APIs,Spring,.NET,DevOps,Cloud Infrastructure,IaaS,AWS,Solution Architecture,Cloud Architecture,PaaS,Java,Azure Employment Type : Full Time Experience: years Vacancy: 1
Resume Suggestions
Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.
Quantify your achievements with specific metrics and results whenever possible to show impact.
Emphasize your proficiency in relevant technologies and tools mentioned in the job description.
Showcase your communication and collaboration skills through examples of successful projects and teamwork.