Crusoe is aligning the future of computation with the future of our climate.
Environment • Cloud • Bitcoin • AI
March 7
🏢 In-office - San Francisco
Crusoe is aligning the future of computation with the future of our climate.
Environment • Cloud • Bitcoin • AI
• As part of the Crusoe Cloud Software Development team you will focus on development , testing and debugging all aspects of the Linux Kernel as it pertains to the hypervisor hardware and software stack. • You will work closely with designers and architects to understand functional IP blocks and their use-cases • You will debug and root-cause a variety of hardware and software issues • Linux Kernel Development: Develop and maintain Linux kernel modules, including device drivers, to support new hardware and enhance existing functionality. • Driver Development and Optimization: Design and implement efficient drivers for a variety of hardware devices. Optimize existing drivers for performance and reliability. • System-Level Troubleshooting: Diagnose and resolve complex system issues at the kernel level. Work closely with hardware teams to debug and resolve hardware-software integration issues. • Performance Analysis: Analyze and enhance system performance, focusing on kernel optimization, memory management, and process scheduling. • Code Review and Quality Assurance: Conduct thorough code reviews to ensure the highest level of software quality. Implement best practices for kernel development and contribute to continuous improvement initiatives. • Cross-Functional Collaboration: Collaborate with other engineering teams, including hardware, software, and QA, to ensure cohesive and integrated product development. • Technical Leadership: Provide technical guidance and mentorship to junior engineers, fostering a culture of technical excellence and collaborative problem solving.
• Experienced in embedded Linux kernel development • Proven knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and profiling • Experience working with Smart NIC and DPU hardware (Nvidia CX6/7 and BF3) • Experience with kernel bypass and hardware offloads • Strong debugging skills in kernel context • Experience with exercising/validation of system from user space, and knowledge of user space API • Experience porting/maintaining Linux distribution for a platform • Experience with kexec, kpatch, kdump • You are a skilled C programmer • Bachelor's degree and a minimum of 3 years relevant industry experience • Must be able to pass a background check • Embody the Company values
• Hybrid work schedule • Industry competitive pay • Restricted Stock Units in a fast growing, well-funded technology company • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents • Employer contributions to HSA accounts • Paid Parental Leave • Paid life insurance, short-term and long-term disability • Teladoc • 401(k) with a 100% match up to 4% of salary • Generous paid time off and holiday schedule • Cell phone reimbursement • Tuition reimbursement • Subscription to the Calm app • Company paid commuter benefit; $50 per pay period
Apply Now