Software Engineer II

Boulder, Colorado
Sep 24, 2018
Oct 17, 2018
Education Level
Job Type
Relocation Cost

Who We Are:

Located in Boulder, Colorado, the National Center for Atmospheric Research (NCAR) is one of the world’s premier scientific institutions, with an internationally recognized staff and research program dedicated to advancing knowledge, providing community-based resources, and building human capacity in the atmospheric and related sciences.  NCAR is sponsored by the National Science Foundation (NSF) and managed by the University Corporation for Atmospheric Research (UCAR).


NCAR-EOL is seeking a highly skilled engineer who will bring software development talent to the remote sensing team and provide leadership in instrument control projects.


Formed in 2005, the NCAR Earth Observing Laboratory (EOL) is one of the seven laboratories of NCAR, the National Science Foundation’s (NSF) Federally Funded Research and Development Center. The mission of EOL is to provide leadership in observing facilities, field project support as well as research and data services needed to advance the scientific understanding of the Earth system. EOL manages the majority of NSF’s Lower Atmosphere Observing Facilities and deploys them in support of observational field campaigns, ranging from small projects to complex campaigns that involve multiple agencies both nationally and internationally. EOL deploys its systems for research by scientists from universities, government agencies, as well as for education. An integral part of EOL’s mission is to develop the next generation of instruments and to provide management and archiving of data from past supported campaigns. EOL supports a wide-range of research areas within the Earth system science, and employs systems that reach from the surface of the Earth to the lower stratosphere and beyond.  EOL is focused on developing the next generation of remote-sensing technology to enhance our earth sensing capabilities over the next several decades. This position will be directly involved in advancing and developing new laser and radar sensor technology in order to further scientific understanding of the Earth’s atmosphere.


What You Will Do:

This is a primary software engineering position as part of a team of scientists, engineers, and technicians to support the development and deployment of advanced active remote sensing instrumentation. The position will develop and support software for instrument control and data analysis.  Knowledge of Labview, Python/Matlab, Unix, and  C++, are critical to the position.  The person will also support airborne and ground based instrumentation on international and domestic field deployments, and will work with data analysis software (e.g. Python, Matlab) for data processing and quality assurance.



  • Responsible for the development, maintenance and upgrades of software for laser and radar remote sensing instrumentation. This includes improvements in performance, reliability and platform migrations.
  • Provides technical support for the field deployments and operation. Travels to the field to support the airborne and ground-based deployments.
  • Data analysis and quality assurance for assigned instruments.
  • Participate in other laboratory activities (safety management, project planning, etc.)


What You Need:

Education and Years of Experience:

  • Bachelor's degree in computer-related field and progressive relevant experience, which is typically gained by four to eight years of experience; or equivalent combination of education and experience.


Knowledge, Skills, and Abilities:

  • Excellent knowledge of software engineering principles and
  • Working knowledge of software programming and architectural features.
  • Skill in the development of reliable, structured, and efficient C++ code.
  • Proficiency and experience with Unix or Linux operating systems as well as and bash/csh, python, or other shell scripting languages.
  • Experience with the application of team oriented software engineering practices, including revision control and concurrent development.
  • Experience with software testing and configuration management.
  • Good written and oral communication skills, including the ability to articulate and recommend solutions to engineering problems and to document work.
  • Skill in working effectively as a member of a team.
  • Willingness and ability to work with a wide variety of staff, higher management, staff from outside institutions, and occasionally the general public.


Desired Knowledge, Skills, and Abilities:

  • Experience with optical electronic systems (e.g. laser applications).
  • Experience with Labview or Matlab.
  • Experience with analog and digital electronic circuits and basic embedded systems.


Applicant Notes:

  • Willingness and ability to travel and work in remote field deployment locations and to fly on research aircraft is required.
  • Candidate must be able to obtain a passport and participate in foreign travel.


What’s In It for You:

  • Compensation
  • PTO
  • Paid Holidays
  • Tuition Reimbursement
  • Benefits (Medical, Dental, Vision)
  • Retirement Plan
  • And more!


EEO/AAP Statement:

The University Corporation for Atmospheric Research (UCAR) is an equal opportunity/equal access/affirmative action employer that strives to develop and maintain a diverse workforce. UCAR is committed to providing equal opportunity for all employees and applicants for employment and does not discriminate on the basis of race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or pregnancy.


Whatever your intersection of identities, you are welcome at the University Corporation for Atmospheric Research (UCAR). We are committed to inclusivity and promoting an equitable environment that values and respects the uniqueness of all members of our organization.

Similar jobs

Similar jobs