GrepJob
Black Duck Software, Inc.

Software Engineer 4 (C#,. Net core, CLR Internals)

Black Duck Software, Inc.
Apply
about 3 hours ago
Bengaluru, IndiaStaff+
H1B Sponsor

Responsibilities

  • Design, develop, and maintain the .NET agent core, including security checkers and taint analysis engine.
  • Develop and optimize native C++ profilers using the CLR Profiling API for .NET Framework and .NET Core/.NET 5+.
  • Support multi-platform builds targeting Windows, Linux, and Alpine/musl environments.
  • Extend agent capabilities to new .NET versions and hosting models.
  • Collaborate on CI/CD pipelines across multiple OS targets and Docker-based build environments.
  • Write and maintain unit tests and integration tests across framework versions.
  • Troubleshoot low-level runtime issues involving IL rewriting, method interception, and memory management.
  • Participate in code reviews, architecture discussions, and contribute to build system improvements.

Requirements

  • 9+ years of professional software development experience.
  • Strong C# proficiency across .NET Framework and .NET Core/.NET 5+.
  • C++ experience with native interop, COM, and platform APIs.
  • Deep understanding of .NET CLR internals, including assembly loading and JIT compilation.
  • Experience with multi-platform development (Windows & Linux).
  • Proficiency with CMake, MSBuild, and complex build orchestration.
  • Strong debugging skills across managed/native boundaries.
  • Experience with Git and CI/CD pipelines, preferably GitLab CI.

Tech Stack

C#C++CMakeDockerGitLab CI/CDNUnit

Categories