PasadenaCARecruiter
the smart solution for Pasadena jobs

Senior Instrument Data Software Engineer

Company: NASA's Jet Propulsion Laboratory
Location: Pasadena
Posted on: June 10, 2018

Job Description:

OverviewNew ideas are all around us, but only a few will change the world. That's our focus at JPL. We ask the biggest questions, then search the universe for answers'literally. We build upon ideas that have guided generations, then share our discoveries to inspire generations to come. Your mission'your opportunity'is to seek out the answers that bring us one step closer. If you're driven to discover, create, and inspire something that lasts a lifetime and beyond, you're ready for JPL. Located in Pasadena, California, JPL has a campus-like environment situated on 177 acres in the foothills of the San Gabriel Mountains and offers a work environment unlike any other: we inspire passion, foster innovation, build collaboration, and reward excellence.ResponsibilitiesAre you passionate about developing software systems and applications in support of science discovery, data-driven analysis and ground breaking research? Do you thrive in an environment motivated to answer challenging questions about our universe and where you can work on potential approaches and solutions to new and unusual problems? JPL's Machine Learning & Instrument Autonomy team has an excellent opportunity for a Senior Software Engineer to bring your software development expertise and knowledge to the team of Data Scientists and Technologists in support of the research, science data processing and analysis. Our team is within JPL's Instrument Software and Science Data Systems Section which consists of multidisciplinary teams of engineers and technologists who provide expertise across the domains of instrument operations and science data systems. The team is responsible for safely controlling JPL remote sensing instruments. Transforming data collected by these instruments into scientific measurements and preserving them for future analyses. Providing context and understanding to the measurements. Making the measurements and related information accessible to a broad and global user community. Our engineering teams build and operate high performance data processing, management and analysis systems capable of handling petabyte scale datasets to support of science discovery, research, operations and applications. They support JPL and NASA missions, as well as other science-based projects. Our research and technology development teams create new onboard and ground based technologies for data processing, analysis, modeling, reasoning, visualization, management, access and analytics that are infused into our data systems.

The Machine Learning & Instrument Autonomy Group uses Machine Learning (ML) and data-driven analysis to support science and engineering in all aspects of JPL's mission, from efficient algorithms running on very constrained Mars rover onboard computers to server farms processing millions of astronomical observations per night.

Our goal is making explainable, confidence-estimating systems both for space-borne autonomy and to facilitate live data exploration and decision support. Your position as Senior Software Engineer includes responsibilities for refactoring / optimizing current and future numeric ML codes for tight speed, memory, and compute requirements. You will also need to lead and enforce compliance to the best software development practices including continuous integration, documentation styles, and validation test suites. You will be working with experts in novel space-supporting ML as well as hardware teams building brand-new space-borne computing infrastructures to push the frontiers of what can be done.

This opportunity will provide a JPL career path for infusing the power of ML into science, engineering, and space missions.Qualifications




  • Master's degree Computer Science or related technical discipline with typically a minimum of 4 years related experience or Bachelor's with 6 years experienc
  • Significant knowledge/experience with C/C++ and Python languages as well as Linux development
  • Demonstrated capability to optimize code for specific computational hardware (e.g. SIMD/GPU's, PIM, multi-core, embedded, FPGA, etc.)
  • Exceptional modern software engineering skills on major projects such as unit testing, end to end validation, continuous integration
  • Emphasis on modularity, code clarity, ease of maintenance by non-developers
  • Advanced numeric coding experience (e.g. satellite data, real-time system monitoring, autonomous systems, data pipelines, medical imaging systems)
  • Lead software engineer skills (system design, continuous integration/DevOps, multi-tier testing, simplicity/readability, validation suites, Jenkins, Git pull requests, code review)
  • Excellent communication skills to understand user needs, negotiate requirements, and summarize trade-offs to researchers and sponsors

    Preferred Qualifications:



    • Familiarity with probability & statistics and linear algebra
    • Knowledge of some Machine Learning methods (e.g. Random Forests, SVM's, Linear Discriminant Analysis (LDA), Logistic Regression, etc.)
    • Experience with some Machine Learning toolkits (e.g. SKLearn, Scipy, Numpy, Apache Big Data suite, OpenCV, etc.)
    • Architecture Experience: cloud-based & distributed, stream-based, Apache Big Data suite, open source
    • Track record of collaboration with scientists, researchers, or other non-computer-science stakeholders


      ","educationRequirements":"Bachelor's

      Keywords: NASA's Jet Propulsion Laboratory, Pasadena, Senior Instrument Data Software Engineer, IT / Software / Systems, Pasadena, California

      Click here to apply!

      Didn't find what you're looking for? Search again!


      I'm looking for
      in category
      within


Other IT / Software / Systems Jobs


Back end Developer
Description: Background:RivetAI's Platform makes a group of highly skilled creative professionals, from writers to producers, within a company more efficient at their job by letting our Artificial Intelligence handle (more...)
Company: RivetAI
Location: Culver City
Posted on: 06/24/2018

SR SYMITAR PROGRAMMER ANALYST
Description: SYMITAR - SR PROGRAMMER ANALYST Location: Los Angeles, CAFor a banking client6 months JOB DESCRIPTION --- Looking for a Symitar Sr Programmer Analyst for our credit union client, who needs a developer (more...)
Company: Apetan Consulting
Location: Los Angeles
Posted on: 06/24/2018

Software Engineer JIRA
Description: About DIRECTV DIRECTV provides world class digital delivery of entertainment and sports content. Our engineers are constantly developing and enhancing our leading edge software solutions, delivering an (more...)
Company: AT&T
Location: El Segundo
Posted on: 06/24/2018


Web Engineer
Description: Background:RivetAI's Platform makes a group of highly skilled creative professionals, from writers to producers, within a company more efficient at their job by letting our Artificial Intelligence handle (more...)
Company: RivetAI
Location: Culver City
Posted on: 06/24/2018

Senior Software Engineer (Full Stack)
Description: PlayStation isnt just the Best Place to Play its also the Best Place to Work.Weve thrilled gamers since 1994, when we launched the original PlayStation.Today, were recognized as a global leader in interactive (more...)
Company: Sony PlayStation
Location: Los Angeles
Posted on: 06/24/2018

In-Home Usage Tester (Product Tester at Home)
Description: IN-HOME USAGE TESTER Product Tester at Home Part-time Presently we're recruiting Product Testers from home in several US cities to expand our private network of In-Home Usage Testers IHUT to fulfill (more...)
Company: American Consumer Panels
Location: Garden Grove
Posted on: 06/24/2018

In-Home Usage Tester (Product Tester at Home)
Description: IN-HOME USAGE TESTER Product Tester at Home Part-time Presently we're recruiting Product Testers from home in several US cities to expand our private network of In-Home Usage Testers IHUT to fulfill (more...)
Company: American Consumer Panels
Location: Pasadena
Posted on: 06/24/2018

Web Developer
Description: Background:RivetAI's Platform makes a group of highly skilled creative professionals, from writers to producers, within a company more efficient at their job by letting our Artificial Intelligence handle (more...)
Company: RivetAI
Location: Culver City
Posted on: 06/24/2018

Game Developer
Description: Job DescriptionSenior Game DeveloperWe are looking for a Senior Developer with strong Python and C skills to join our team and help create one of a kind experiences in real time
Company: Strategic Resource Partners, Inc.
Location: Los Angeles
Posted on: 06/24/2018

Dot Net Developer - ASP.Net / VB.Net
Description: Key Responsibilitieso Meet customers and collect/document requirementso Maintain and enhance existing applications
Company: Cenergy
Location: Long Beach
Posted on: 06/24/2018

Log In or Create An Account

Username:
Password:
 

Forgot password?


Find us on Facebook

Find us on LinkedIn

Get the latest California jobs by following @recnetCA on Twitter!

Pasadena RSS job feeds