Demo

Windows OR Linux Software Developer

Cynet Systems
Plymouth, MN Contractor
POSTED ON 5/15/2026
AVAILABLE BEFORE 6/14/2026
We are looking for Windows OR Linux Software Developer for our client in Plymouth, MN
Job Title: Windows OR Linux Software Developer
Job Location: Plymouth, MN
Job Type: Contract
Job Overview:
  • The role involves designing, developing, and maintaining RAID software solutions, primarily focused on Linux driver development, while also supporting Windows/UEFI drivers and related components for AMD RAID platforms in a high-performance systems environment.

Requirement/Must Have:

  • Bachelor s or Master s degree in Engineering or related field.
  • Strong programming experience in C and C .
  • Strong understanding of Linux architecture and kernel-level development.
  • Experience in device driver development and debugging.
  • Understanding of operating systems concepts and data structures.
  • Experience with x86/x86-64 architecture.
  • Proficiency in Git for version control.
  • Strong problem-solving and analytical skills.

Experience:

  • 3 to 5 years of relevant software development experience preferred.
  • Experience working with Linux driver development highly preferred.
  • Experience in systems programming and embedded/OS-level development.

Responsibilities:

  • Design, develop, and maintain Linux drivers for RAID products.
  • Support development of Windows and UEFI drivers and GUI applications for RAID solutions.
  • Work on integration, testing, and deployment of RAID software solutions.
  • Debug and resolve issues in kernel-level and system-level software.
  • Collaborate with cross-functional and geographically distributed engineering teams.
  • Ensure high-quality, robust, and maintainable code.
  • Participate in full software development lifecycle activities including design, validation, and release.

Should Have:

  • Knowledge of NVMe protocols and RAID/Storport miniport drivers.
  • Experience with Windows kernel and storage device drivers.
  • Python and shell scripting experience.
  • BIOS knowledge.
  • Ability to work independently and manage multiple tasks.
  • Strong communication and mentoring abilities.

Skills:

  • C/C programming.
  • Linux kernel and device driver development.
  • Windows/UEFI driver development.
  • RAID and storage systems.
  • x86/x86-64 architecture.
  • Git version control.
  • OS internals and system programming.

Qualification And Education:

  • Bachelor s or Master s degree in Engineering or related field.
  • 3 5 years of relevant experience preferred.

Hourly Wage Estimation for Windows OR Linux Software Developer in Plymouth, MN
$48.00 to $59.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Windows OR Linux Software Developer?

Sign up to receive alerts about other jobs on the Windows OR Linux Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$79,263 - $97,554
Income Estimation: 
$103,451 - $147,195
Income Estimation: 
$140,279 - $184,407
Income Estimation: 
$95,686 - $120,121
Income Estimation: 
$116,256 - $149,125
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Cynet Systems

  • Cynet Systems Cary, NC
  • We are looking for Data Scientist for our client in Cary, NC Job Title: Data Scientist Job Location: Cary, NC Job Type: Contract Job Overview: Responsibili... more
  • 8 Days Ago

  • Cynet Systems Minnetonka, MN
  • We are looking for Manufacturing Technician for our client in Minnetonka, MN Job Title: Manufacturing Technician Job Location: Minnetonka, MN Job Type: Con... more
  • 9 Days Ago

  • Cynet Systems Los Angeles, CA
  • Job Overview Pay Range: $70hr - $73hr Lead large-scale Salesforce programs across multiple projects, teams, and geographies. Drive delivery excellence, gov... more
  • 9 Days Ago

  • Cynet Systems Purchase, NY
  • Job Overview Pay Range: $55hr - $60hr Design, develop, and maintain automation workflows using JAMS Scheduler and cloud technologies. Ensure reliable job e... more
  • 10 Days Ago


Not the job you're looking for? Here are some other Windows OR Linux Software Developer jobs in the Plymouth, MN area that may be a better fit.

  • Infobahn Softworld Inc Minneapolis, MN
  • KEY RESPONSIBILITIES: • Candidate’s primary responsibility is developing Linux Drivers. • Candidate will have backup responsibilities of developing Windows... more
  • 1 Day Ago

  • Trilyon, Inc. Minneapolis, MN
  • 🚀 Hiring: Windows/Linux Software Developer (RAID/NVMe) 📍 Plymouth, MN 💰 $60/hr – $86/hr on W2 🕒 6-Month Contract We are actively looking for an experie... more
  • 3 Days Ago

AI Assistant is available now!

Feel free to start your new journey!