Design, build, and debug Windows applications and system-level software that control and integrate with laboratory and industrial equipment, blending modern C#/.NET Core and WPF with low-level C/C++ programming.
Compensation
Rate: $53/hr on C2C
Responsibilities
Design, develop, and maintain Windows desktop applications using C#, .NET Framework, .NET Core, and WPF (MVVM)
Develop, test, and maintain Windows device drivers (KMDF/UMDF/WDM) for instruments and peripheral hardware.
Write system-level and performance-critical components in C/C++, including interfaces between managed (.NET) and native code.
Integrate software with embedded systems, controllers, and industrial/laboratory devices.
Reverse engineer legacy applications, protocols, and binaries to document, modernize, and extend functionality.
Lead projects or major workstreams involving multi-disciplinary design, development, data analysis, programming, prototyping, integration, testing, or transition activities.
Leads projects or major workstreams involving multi-disciplinary design, development, data analysis, programming, prototyping, integration, testing, or transition activities.
Applies extensive technical expertise to solve significantly complex problems while effectively evaluating alternative approaches, trade-offs, risks, and mission-driven implications.
Within assigned projects or mission areas, consistently influences the technical approach towards mission research, systems/ subsystems, architecture design and integration.
Structures and manages execution of ambiguous work, concisely translating project objectives into actionable technical plans based on nuanced policies and procedures.
Lead research and development of cyber security tools and techniques, reverse engineering and exploiting software and hardware systems for U.S. government operations.
Compensation
Associate Staff Hiring Range: $114,000 - $148,000
Responsibilities
Owns and executes discrete design and development tasks such as data analyses, programming, designs, tests, models, simulations, or integration tasks within broader project or program efforts.
Applies relevant technical knowledge to solve less-defined and moderately complex problems, independently identifying appropriate methods and adapts existing approaches as needed.
May contribute to system, subsystem, or component-level development activities that may span multiple disciplines, mission needs, products, or technical focus areas.
Develops, reviews, and contributes to technical documentation, program reporting, data analyses, design materials, and presentations based on ambiguous policies and procedures.
Collaborates with project team members to ensure milestones, assumptions, dependencies, and technical risks are understood and addressed.
Requirements
Bachelor’s degree in a STEM discipline or other relevant technical field
Master’s degree in a STEM discipline
Nice to have: Version control systems (Git)
Nice to have: Disassemblers/decompilers (Ghidra, IDA Pro)
Lead research and development of cyber security tools and techniques, reverse engineering and exploitation of software and hardware systems for U.S. government operations.
Lead projects or major workstreams involving multi-disciplinary design, development, data analysis, programming, prototyping, integration, testing, or transition activities.
Apply extensive technical expertise to solve complex problems while evaluating alternative approaches, trade-offs, risks, and mission-driven implications.
Influence technical approach towards mission research, systems/subsystems, architecture design and integration.
Structure and manage execution of ambiguous work, translating project objectives into actionable technical plans.
Mentor others within the Group, reviewing work and providing constructive feedback.
Requirements
Bachelor’s degree in a STEM discipline or other relevant technical field
Conduct research and develop cyber security tools and techniques, reverse engineering and exploiting software and hardware systems for U.S. government operations.
Owns and executes discrete design and development tasks such as data analyses, programming, designs, tests, models, simulations, or integration tasks within broader project or program efforts.
Applies relevant technical knowledge to solve less-defined and moderately complex problems, independently identifying appropriate methods and adapts existing approaches as needed.
May contribute to system, subsystem, or component-level development activities that may span multiple disciplines, mission needs, products, or technical focus areas.
Develops, reviews, and contributes to technical documentation, program reporting, data analyses, design materials, and presentations based on ambiguous policies and procedures.
Collaborates with project team members to ensure milestones, assumptions, dependencies, and technical risks are understood and addressed.
Requirements
Bachelor’s degree in a STEM discipline or other relevant technical field
Master’s degree in a STEM discipline
Nice to have: embedded systems firmware reverse engineering
Nice to have: mobile applications reverse engineering
Senior Desktop Support Engineer responsible for end‑to‑end desktop lifecycle, OS deployment, troubleshooting, and support for game development studios worldwide.
Responsibilities
Own the full lifecycle of desktops, high‑performance workstations, and laptops, including specification, build, deployment, repair, refresh, and secure disposal.
Design, build, and maintain standardised Windows 10/11 images and deployment pipelines using Intune, Autopilot, SCCM/MECM, MDT, and WDS/PXE.
Diagnose and resolve complex hardware faults to component level, and act as the final escalation point for difficult Windows issues using tools such as Sysinternals, Windows Performance Toolkit, and WinDbg.
Manage endpoint configuration, patching, driver and firmware updates, and application packaging and deployment (MSI, MSIX, Win32), while applying security baselines including BitLocker, Defender for Endpoint, Conditional Access, and LAPS.
Support identity and access on endpoints, including Active Directory, Group Policy, Entra ID join and hybrid join, and Microsoft 365 apps.
Requirements
Associate degree in IT, Computer Science, or a related field
Principal Software Engineer focused on improving the stability, performance, and reliability of Microsoft Windows workloads running on OpenShift Virtualization.
Responsibilities
Investigate and resolve complex Windows guest issues, including system crashes, performance problems, and interoperability challenges
Design and implement improvements to Windows stability, performance, and compatibility within OpenShift Virtualization
Collaborate across engineering teams, upstream communities, and external technology partners to solve technical challenges
Identify systemic issues and develop solutions that improve the broader product
Provide technical leadership, mentor engineers, and contribute to architectural decisions and software quality improvements
Own the full lifecycle of desktops, high-performance workstations, and laptops, including specification, build, deployment, repair, refresh, and secure disposal.
Design, build, and maintain standardised Windows 10/11 images and deployment pipelines using Intune, Autopilot, SCCM/MECM, MDT, and WDS/PXE.
Diagnose and resolve complex hardware faults to component level, and act as the final escalation point for difficult Windows issues using tools such as Sysinternals, Windows Performance Toolkit, and WinDbg.
Manage endpoint configuration, patching, driver and firmware updates, and application packaging and deployment (MSI, MSIX, Win32), while applying security baselines including BitLocker, Defender for Endpoint, Conditional Access, and LAPS.
Support identity and access on endpoints, including Active Directory, Group Policy, Entra ID join and hybrid join, and Microsoft 365 apps.
Requirements
Associate degree in IT, Computer Science, or a related field
Design, develop, maintain and improve C++ components for Windows endpoint security.
Responsibilities
Design, develop, maintain, and improve C++ components running on Windows.
Integrate security technologies and components developed by other Bitdefender teams into the Endpoint Security product.
Design and implement Windows services, processes, libraries, and supporting components.
Work with Windows APIs and operating-system-level functionality.
Investigate and resolve complex issues involving performance, memory, concurrency, networking, operating system behavior, and interactions between product components.
Mentors others within the Group by consistently reviewing work and providing constructive feedback, offering technical guidance, and helping them to develop and hone their judgment and problem-solving skills.
Requirements
Bachelor’s degree in a STEM discipline
Master’s degree
PhD
Nice to have: reverse engineering of embedded systems firmware