Software Engineer

Agility
Hillsboro, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Hillsboro, United States of America

Tech stack

Systems Engineering
Azure
C++
Computer Programming
Computer Engineering
Software Debugging
Linux
Device Drivers
Hardware Compatibility (Software Requirements)
Linux kernel
Open Source Technology
Software Engineering
Systems Integration
GIT
Information Technology
Build Tools
Software Version Control

Job description

Agility 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., * Develop, enhance, and maintain Linux kernel components to support new hardware features and improve performance and reliability

  • Design, implement, and debug device drivers for various hardware devices
  • Troubleshoot kernel and driver issues, including performance bottlenecks, hardware compatibility issues, and system crashes
  • Support production systems by monitoring kernel and driver health, responding to incidents, and implementing fixes
  • Apply advanced computer science and engineering principles to low-level software design, development, and maintenance
  • Contribute to validation and release of next-generation Cobalt SoC products, * Linux kernel development and device driver programming (C, C++)
  • Operating system internals, hardware-software interaction, and low-level debugging
  • Kernel build systems, version control (git), and open-source workflows

Requirements

  • Bachelor's degree in computer science, software engineering, or related field
  • Minimum of 5 years of experience in software engineering, * Experience contributing to open-source Linux or upstream projects
  • Strong C/C++ development skills with deep Linux kernel knowledge

Apply for this position