Software Engineer
Akkodis, Inc.
Magnolia, United States of America
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
$ 146KJob location
Magnolia, United States of America
Tech stack
.NET
Microsoft Windows
API
C Sharp (Programming Language)
C++
Software Debugging
Firmware
Inter-Process Communication
Windows Services
C++14
Job description
- Design, implement, and maintain system-layer software using modern C++ and C#/.NET
- Create and support Windows background services and core platform components
- Work directly with Windows operating system internals, including service frameworks, security models, drivers, and system APIs
- Develop and maintain communication pathways between drivers, services, and user-mode applications using standard IPC techniques
- Integrate hardware-aware or embedded components into Windows-based environments
- Build reliable mechanisms for system signals, events, and notifications across multiple layers of the platform
- Investigate and resolve complex technical issues that span hardware, operating system, and application domains
- Partner closely with hardware, firmware, and platform teams to deliver cohesive system solutions
Requirements
- Strong professional experience with C++ and C#/.NET in production environments
- Proven background building and maintaining Windows Services and long-running system processes
- Deep knowledge of Windows operating system architecture and behavior
- Hands-on experience implementing interprocess communication patterns (e.g., messaging, shared memory, RPC, sockets, or named pipes)
- Familiarity with embedded systems, device software, or hardware-adjacent development
- Advanced debugging skills and the ability to troubleshoot complex system-level problems
Benefits & conditions
Rate Range: $50/hour to $70/hour; The rate may be negotiable based on experience, education, and other factors.
About the company
Akkodis is looking for an experienced Software Engineer to design and build software solutions for Windows-based platforms. This role operates close to the operating system and hardware layer, focusing on the integration of Windows services, platform components, and device-adjacent functionality. The ideal candidate is comfortable working across system boundaries and has a strong grasp of Windows architecture, native and managed code, and communication mechanisms between system components., To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit https://www.akkodis.com/en/privacy-policy.
The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:
* The California Fair Chance Act
* Los Angeles City Fair Chance Ordinance
* Los Angeles County Fair Chance Ordinance for Employers