NOTE: Due to the nature of the work the role will be onsite in Lanham, MD
Also due to NASA clearance purposes the candidate must be a US Citizen to receive the clearance
Randstad Federal is supporting a prime vendor working with NASA on a range of space missions and they need a Application Development Engineer to help support their growing program. They need someone with only 1+ years of experience with Python and some of the python libraries like Pandas and NumPy. You will be doing a mixture of software development and working with containerization connected to AWS cloud. This will be a great bridge role to get into more of the DevOps space for a less experienced engineer!
Randstad offers competitive 401k match, medical, dental, and vision insurance for those who qualify
I cannot work with 3rd party C2C vendors
Duties and Responsibilities:
- Designing, developing, and maintaining scientific software applications to process, analyze, and visualize remote sensing data.
- Collaborate with scientists and end-users to understand their needs and translate these into technical requirements.
- Write clean, maintainable, and efficient code for use in scientific research.
- Participate in code reviews, testing, and deployment pipelines to ensure software reliability and efficiency.
- Support the integration of software solutions with on-premises HPC environments and cloud platforms.
- Develop user-facing documentation and Jupyter notebooks detailing the functionality of software applications.
- Develop and implement machine learning (ML) models to extract insights from remote sensing data.
- Creating and maintaining automated testing pipelines.
Requirements:
- Bachelor’s degree in computer science or a related discipline.
- One (1) plus year of experience developing in Python, including experience with libraries such as NumPy, Pandas, and Matplotlib.
- Understanding of machine learning and data science concepts, with exposure to frameworks such as PyTorch, Tensorflow, or Scikit-Learn.
- Experience with version control systems like Git.
- Familiarity with Linux environments and basic scripting.
- Interest in learning about geospatial data and remote sensing applications.
- Strong problem-solving and analytical skills.
- Ability to work collaboratively on multidisciplinary teams.
- Eagerness to learn and adapt to new tools and technologies.
Preferred Skills:
- Exposure to geospatial data tools like GDAL or Rasterio.
- Experience with containerization tools like Singularity or Docker.
- Exposure to GPU programming using CUDA, Numba, or similar skills.