JOBSEARCHER

Software Engineer

OverviewAgility Partners is seeking a Software Development Engineer 3 to support the development of a Linux-based validation operating system used to validate Cobalt SoC compute products for Azure platforms. This role focuses on low-level systems engineering, including Linux kernel development, device driver programming, and hardware-software integration.Key ResponsibilitiesDevelop, enhance, and maintain Linux kernel components to support new hardware features and improve performance and reliabilityDesign, implement, and debug device drivers for various hardware devicesTroubleshoot kernel and driver issues, including performance bottlenecks, hardware compatibility issues, and system crashesSupport production systems by monitoring kernel and driver health, responding to incidents, and implementing fixesApply advanced computer science and engineering principles to low-level software design, development, and maintenanceContribute to validation and release of next-generation Cobalt SoC productsRequired QualificationsBachelor’s degree in computer science, software engineering, or related fieldMinimum of 5 years of experience in software engineeringTop Required SkillsLinux kernel development and device driver programming (C, C++)Operating system internals, hardware-software interaction, and low-level debuggingKernel build systems, version control (git), and open-source workflowsPreferred QualificationsExperience contributing to open-source Linux or upstream projectsStrong C/C++ development skills with deep Linux kernel knowledge