Deep Learning / Computer Vision Research Software Engineer - 00054195 - (00054195)
Why choose between doing meaningful work and having a fulfilling life? At MITRE, you can have both. That's because MITRE people are committed to tackling our nation's toughest challenges—and we're committed to the long-term well-being of our employees. MITRE is different from most technology companies. We are a not-for-profit corporation chartered to work for the public interest, with no commercial conflicts to influence what we do. The R&D centers we operate for the government create lasting impact in fields as diverse as cybersecurity, healthcare, aviation, defense, and enterprise transformation. We're making a difference every day—working for a safer, healthier, and more secure nation and world. Our workplace reflects our values. We offer competitive benefits, exceptional professional development opportunities, and a culture of innovation that embraces diversity, inclusion, flexibility, collaboration, and career growth. If this sounds like the choice you want to make, then choose MITRE—and make a difference with us.
We are currently seeking Deep Learning / Computer Vision Research Software Engineer to join the Cross-cutting Urgent Innovation Cell (CUIC), an organization that is unique to MITRE because:
We are team of analysts, scientists, innovators, and engineers focused on delivering meaningful solutions to national security challenges
We concentrate on rapid prototyping, mission analysis, experimentation, and research together in a unique environment that is structured to optimize results.
We leverage our strong relationships with our customers and their missions to drive innovation that helps solve our nation's biggest challenges.
CUIC relies on initiative and enthusiasm from individual staff members who work proactively and collaboratively towards common goals. We are looking for talented problem solvers with a passion for adapting emerging academic and commercial technologies to develop cross-cutting innovative solutions for the defense, intelligence, and civilian communities.
We are seeking individuals with expertise in machine learning, algorithm development and/or deep learning. Candidates do not need experience in all these areas but should have strong proficiency and hands-on experience in at least one.
As a member of CUIC, your day-to-day work will be in one or more of the following:
Apply your knowledge of computer vision, remote sensing or machine learning to a variety of challenging problems by developing software prototypes to measure the feasibility of an algorithm/approach.
Adapt research done in academia and industry to solve critical national security problems important to both the defense and intelligence communities.
Code in Python, C++, or other languages to prototype/test algorithms and software tools in a team environment.
White-board (i.e. brainstorm, problem solve) with experienced technical staff to develop solutions for challenging problems, work with a small team to implement/test those solutions, and then quantify their accuracy.
Analyze data from cutting-edge sensor systems, including visible, infrared, and hyperspectral imagery and video.
Design and develop code architectures for the retrieval, processing, fusion, analysis, and visualization of various datasets by leveraging backend/frontend software and integrating various data platforms to support rapid analytics.
Learn new techniques and approaches on-the-job by leveraging both structured educational content as well as expertise from team members.
Maintain full responsibility for deliverables-including definition, completion, and technical quality, as well as assuring consistency across the responsibility span.
Bachelor's degree in computer science, data science, applied mathematics/statistics, operation research, or other physical science/engineering fields.
Must meet eligibility requirements for TS/SCI level security clearance (Applicants selected for this position will be subject to a government security investigation).
Strong problem-solving skills and capable of working with scientists, analysts, and technical software developers across several technical disciplines.
Strong software development and/or algorithmic scripting skills, preferably with knowledge of machine learning and/or deep learning frameworks.
2 years of experience working technical challenges associated with machine learning and/or computer vision.
Experience cleaning and wrangling real-world messy data.
Domain knowledge of machine learning and computer vision techniques for classification, detection, key attribute extraction, segmentation, or activity detection.
Hands-on experience using deep learning and computer vision libraries such as PyTorch, TensorFlow, Caffe, OpenCV, and scikit-image.
Practical experience in statistics and linear algebra.
Experience with modern source control software and methodology, including version control with Git and code reviews in a GitHub Flow-like development workflow.
Experience with object-oriented programming and principles, in Python or C
Proficiency with Python's scientific computing and machine learning ecosystem such as NumPy, SciPy, Pandas, Matplotlib, and scikit-learn.
Comfortability working with Linux-based environments and servers.
TS/SCI level clearance.
Additional (Nice-to-Have but Not Required) Qualifications:
Experience with parallel processing, including Python multithreading and multiprocessing, distributed and shared memory parallelism with MPI and OpenMP in C++, and/or CUDA for NVIDIA GPUs.
Experience with containerization and deployment of portable code with Docker or Singularity.
Familiarity with computational geometry and visual navigation.
Primary Location: United States-Virginia-McLean
Other Locations: United States-Massachusetts-Bedford
Work Locations: Washington 22102
Job: SW Eng, Comp Sci & Mathematics
This requisition requires a clearance of: Top Secret/SCI
Travel: Yes, 10 % of the Time
Job Posting: Sep 24, 2019, 12:31:55 PM