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
SeniorJob 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