This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Software Design Engineer position focusing on systems-level engineering, modernizing legacy implementations, and writing clean, maintainable code in C/C++.
Job Responsibility:
Analyze and modernize complex legacy implementations
Write clean, maintainable systems-level code in C/C++
Debug and fix issues using advanced OS-level tools
Prepare detailed specifications, test plans, and migration packages
Conduct unit testing and post-implementation validation
Requirements:
Bachelor’s degree in Computer Science, Computer Engineering, or related field
5+ years in systems-level engineering and software development
Strong foundation in data structures, algorithms, and software design
Large-scale systems software design and troubleshooting
Hands-on experience writing systems-level code in C and C++
Proficiency with debugging tools and techniques, including Windows Debugger, instrumentation-based analysis, and WPP/ETW trace collection
Ability to modernize legacy APIs and implement new designs
Sufficient proficiency in reading/writing code
Operating Systems Knowledge (Windows preferred): 3+ years
C/C++ Development: 3+ years
Kernel Driver API Familiarity: Ability to rapidly gain understanding
What we offer:
Medical, dental, vision, life, disability, and other insurance plans
ESPP (employee stock purchase program)
401K program with company match after 12 months
HSA (Health Savings Account on the HDHP plan)
SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
Corporate discount savings program
On-demand training program
Access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months tenure
Certification discounts and other perks to associations that include CompTIA and IIBA