Dice is the leading career destination for tech experts at every stage of their careers. Our client, Active Consulting Services LLC, is seeking the following. Apply via Dice today!
Job Title: C++ Software Developer
Location: Boston, MA (Onsite)
Industry: Pharmaceutical Industry
Position Summary:
We are seeking a highly skilled Software Engineer specializing in C# and C++ to join our team supporting a prominent client in the pharmaceutical industry. The ideal candidate brings a minimum of 6 years of experience in software development, with a proven track record in refactoring complex codebases and expertise in asynchronous programming. This role will focus on optimizing existing C# code, integrating C++ code with Python, and developing efficient solutions for critical applications in a regulated environment.
Key Responsibilities:
• Refactor and optimize an existing C# codebase, addressing antipatterns to improve code quality, maintainability, and performance.
• Implement advanced asynchronous programming techniques in C# to enhance the codebase's efficiency.
• Extract targeted algorithms from C++ code and create Python wrapper functions to facilitate seamless cross-language integration.
• Design and implement 5-7 Python interface functions to call extracted C++ static functions, ensuring high reliability and compatibility.
• Collaborate with cross-functional teams to ensure smooth integration of refactored and newly created code into broader system architecture.
• Document all code modifications, new functions, and integration processes for future reference and ease of maintenance.
Qualifications:
• Bachelor s or Master s degree in Computer Science, Computer Engineering, or related technical discipline.
• 6+ years of professional experience in software development with a focus on C# and C++.
• Extensive experience in refactoring complex codebases and eliminating antipatterns.
• Advanced knowledge of asynchronous programming techniques in C#.
• Proven expertise in creating Python wrappers for C++ code, with experience in cross-language integration.
• Familiarity with Chromatography Data Software is a plus.
• Knowledge of medical device regulations and standards is desirable.
• Strong problem-solving skills, attention to detail, and ability to communicate effectively in a collaborative team environment.
Software Developer - C++
Location: Boston, MA
Posted: Nov. 8, 2024, 9:26 p.m.
Apply Now Company Website