What are the responsibilities and job description for the Software Design Engineer position at IFG - International Financial Group?
📍 Location: Redmond, WA (Hybrid – 2–3 days onsite)
🚀 Job Opportunity: Software Development Engineer 2
Windows Driver & Kernel Systems
🕒 Type: Contract (40 hrs/week)
🔍 About the Role
We are seeking a Software Development Engineer 2 with strong experience in Windows driver development, kernel-mode debugging, and C/C systems programming. This role works on core driver platform infrastructure, helping improve reliability, compatibility, and security across a broad hardware ecosystem.
This is a low-level systems engineering role, ideal for engineers who enjoy deep debugging, operating-system–level work, and solving complex platform problems.
💼 What You’ll Do
- Develop, debug, validate, and ship Windows driver platform components
- Triage and resolve complex driver and kernel-mode issues
- Perform deep root cause analysis using kernel debugging tools
- Fix and enhance C/C systems-level code
- Validate updates and support regular platform and toolkit releases
- Collaborate with engineers and hardware partners to ensure driver stability
- Drive improvements in reliability, compatibility, and security
- Support AI-assisted engineering efforts in debugging and validation (as applicable)
📅 A Typical Day
- 25–30%: Triage bugs and incoming issues
- 25–30%: Kernel-mode debugging and analysis
- 40–50%: Coding fixes, testing, and validating platform updates
✅ Required Qualifications
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- 3–5 years of experience in:
- Windows driver development
- Kernel-mode debugging
- C/C systems programming
- Strong understanding of Windows internals
- Experience debugging crashes, dumps, and low-level system failures
⭐ Preferred Qualifications
- Experience with WDK / HLK
- Experience with network, storage, filesystem, or other device drivers
- Familiarity with verification or security tools
- Interest in AI-assisted debugging or validation
- Strong problem-solving and end-to-end ownership mindset
🏢 Work Setup
- Hybrid role (2–3 days onsite per week)
- Monday–Friday, 40 hours/week
- High-performance system required (supplier-provided equipment)
🌟 Why This Role?
- Work on foundational platform technology
- Solve challenging kernel-level engineering problems
- Make a broad impact across a large hardware ecosystem
- Gain hands-on experience with large-scale systems and platform reliability
👉 Interested?
Apply or reach out to learn more about how this role aligns with your experience.