Linux Software Engineer

Remote Full-time
About the position SMART 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 today's 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 www.smartm.com. SMART is a Penguin Solutions Company. The 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 Senior Linux Software Developer with a specialized background in system-level security, network management protocols, and low-latency performance engineering. This role is critical for contributing to system-level software, developing robust APIs, integrating advanced AI/ML models, and ensuring secure, efficient deployment across high-performance Linux environments. Responsibilities • Design and optimize system-level software using Rust, C++, and Python for the Linux kernel and user space, with an emphasis on low-latency, high-performance computing (HPC) environments. • Implement cross-processor communication (IPC) and low-level drivers, leveraging experience with embedded or SoC architectures (e.g., dual-processor systems, bare-metal environments). • Develop robust APIs and network management interfaces using modern protocols such as RedFish, SunFish, and asynchronous management of memory appliances. • Integrate security and cryptographic solutions, including network protocol handling (e.g., IKEv2/VPN) and trusted cross-domain data guards, into the core product SDK. • Develop proofs-of-concept (PoC) and SDK examples, integrating advanced AI/ML techniques like semantic analysis and BERT embeddings, alongside frameworks such as CUDA, TensorFlow, and OpenCL. • Contribute to Fabric Management application development in distributed computing environments, optimizing for next-generation memory architectures (CXL, PCIe, HBM, UALink). • Implement deployment strategies using tools like Git, Docker, and Azure DevOps, focusing on packaging for standard Linux distributions (e.g., Debian). • Ensure compliance with industry standards and maintain best practices for scalable, resilient system deployments. Requirements • Bachelor's degree in Software Development, Computer Science, or a related technical field. • Extensive experience in C++, Python, and Rust for high-performance Linux system-level development. • Proven ability to work on complex system security, cryptographic key management, or network encryption projects. • Strong working knowledge of embedded architectures (SoC/FPGA) and developing software for bare-metal or PetaLinux environments. • Experience with containerization (Docker) and CI/CD pipelines (e.g., Azure DevOps, Git). Nice-to-haves • Hands-on experience in fabric management for distributed computing environments. • Deep understanding of memory technologies (CXL, HBM) and high-performance computing optimizations. • Working knowledge of semantic analysis models or AI/ML integration in production systems. Benefits • medical • dental • vision benefits available • 401k saving plan • Paid Time Off • Life Insurance • Employee Assistance Plan Apply tot his job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

**Experienced Full Stack Customer Service Representative – Seasonal Chat & Phone Support**

Remote Full-time

**Experienced Remote Data Entry Specialist and Side Hustle Enthusiast – Join arenaflex's Thriving Community Support Platform**

Remote Full-time

Expedient Data Centers – Entry-Level IT Support Associate – Boston, MA

Remote Full-time

[Remote] UI Designer - Consultant (US)

Remote Full-time

Entry Level /No Experience Required* GJRC – Health Care Services Trainee in Grand Junction, CO

Remote Full-time

Case Manage Registered Nurse - Field - Must reside near Richmond

Remote Full-time

Title Examiner

Remote Full-time

Experienced Mid-Level Machine Learning Engineer - Cloud-Native AI Solutions for IoT and Generative AI

Remote Full-time

Experienced Virtual Assistant and Data Entry Specialist – Part-Time Remote Opportunity with Flexible Scheduling and Professional Growth

Remote Full-time

**Experienced Remote Data Entry Specialist – Web & Cloud Application Development**

Remote Full-time
← Back to Home