Overview
Remote
On Site
130k - 150k
Full Time
Skills
Mobile Devices
Multithreading
C
OOD
Microsoft Visual Studio
Jenkins
Groovy
Git
Microsoft Windows
Management
Scheduling
WinDbg
Agile
Scrum
Problem Solving
Conflict Resolution
Communication
C#
.NET
Software Development
Windows Drivers
Root Cause Analysis
Log Analysis
Collaboration
Quality Assurance
C++
MFC
Windows PowerShell
Debugging
Issue Resolution
Insurance
SAP BASIS
Job Details
A leading software technology company is seeking a Senior Software Engineer to play a key role in developing an innovative solution that will transform how applications are deployed on desktop and mobile devices. This is a full-time position where you will work on cutting-edge C++ development, Windows kernel drivers, multi-threaded user applications, and system services. The ideal candidate has a strong problem-solving mindset, excellent communication skills, and the ability to collaborate across teams. This role is fully remote, the client has a big presence in southern California and will be working PST.
Required Skills & Experience
Tech Breakdown
The Offer
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
Required Skills & Experience
- 8+ years of experience in C/C++ software development
- 5+ years of Windows driver development
- Strong C++ programming and object-oriented design skills
- Experience with Windows subsystems (File/Registry/Process) and user/kernel-level APIs
- Proficiency with Visual Studio 2017/2019/2022, Jenkins, Groovy, and Git
- Hands-on experience with Windows filter drivers and mini-filter designs
- Strong knowledge of low-level OS concepts (memory management, scheduling, I/O)
- Familiarity with kernel-level development tools (e.g., WinDbg)
- Understanding of Agile/Scrum software development processes
- Excellent troubleshooting, debugging, and problem-solving skills
- Strong written and verbal communication skills
- Experience with C# and .NET Framework is a plus
Tech Breakdown
- 40% C++ software development - Enhancing core product functionality and developing new features
- 30% Windows driver development - Working with kernel-level components and debugging issues
- 20% Debugging & troubleshooting - Performing root cause analysis, log analysis, and using profiling tools
- 10% Collaboration - Working with QA, development, and support teams to resolve technical challenges
- 70% Hands-on coding and feature development using C++, MFC, and PowerShell
- 20% Debugging and issue resolution - Fixing reported bugs in client-side filter drivers
- 10% Reviewing design documents and collaborating with cross-functional teams to enhance system performance
The Offer
- Bonus OR Commission eligible
- Medical, Dental, and Vision Insurance
- Vacation Time
- Stock Options
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.