Full Time / Bethesda, MD
Medical Science & Computing (MSC) is an exciting growth oriented company, dedicated to providing mission critical scientific and technical services to the Federal Government. We have a distinguished history of supporting the National Institutes of Health (NIH) and other government agencies. MSC offers a dynamic and upbeat work environment, excellent benefits and career growth opportunities.
We attract the best people in the business with our competitive benefits package that includes medical, dental and vision coverage, 401k plan with employer contribution, paid holidays, vacation, Medical and Flexible Spending Accounts, Pre-Tax Transit Assistance and tuition reimbursement. If you enjoy being a part of a high performing, professional service and technology focused organization, please apply today!
Duties & Responsibilities We are currently searching for a Python/C++ Developer to provide support to the National Institutes of Health (NIH). This opportunity is a permanent, full-time position with MSC and it is on-site in Bethesda, Maryland.
The Python/C++ Developer reports to the Branch Chief and has the following duties:
Revamping NLM-Scrubber (written in Perl) using Cython; Integrating NLM-Scrubber algorithms with various machine learning algorithms (including neural networks) Working with a small group of developers on site Developing new data structures, algorithms, and information flow architectures for increased efficiency and effectiveness Daily briefing using existing reporting templates (incl. descriptions of what to do and what has been done) Attending weekly group meetings Requirements Python (min. 5 year professional development experience) C++ (min. 5 year professional development experience) Able to interpret (read/understand) Perl programs Demonstrable skills on developing algorithms with advanced data structures GUI development both on Windows and Linux platforms using Python/C++ Client/Server architecture based application development Developed multithreaded applications on Windows and Linux applications with multiple processes accessing shared memories Unit testing Excellent communication and interpersonal skills Excellent problem-solving skills BS Computer Science, Engineering, Mathematics—include all transcripts and certificates about mathematics, statistics, programming, data structure, and algorithm courses Desired Skills
Python/C++ programming using relational database interfaces communicating with Oracle, MS-SQL Server, and/or MySQL NLP, Machine Learning Tensorflow Encryption, Blockchains Developed applications communicating via SSL or similar protocols Developed applications and adhered deadlines in an high-pressured research environment Developed math-heavy software applications Open source software publication on GitHub or elsewhere