Airborne Phased Array Radar Software Engineer III in Boulder, CO

$150K - $200K(Ladders Estimates)

Industry: Education, Government & Non-Profit


8 - 10 years

Posted 52 days ago

Where You Will Work:

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).

Formed in 2005, the is one of the seven laboratories of NCAR, the National Science Foundation's Federally Funded Research and Development Center. EOL's mission 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.

In its ongoing effort to advance observing technology, the EOL is developing the Airborne Phased Array Radar (APAR). The radar incorporates state-of-the-art technologies such as signal processing using field programmable gate arrays, radar pulse compression techniques and embedded systems. The development is in the enhanced prototype phase, which will last approximately 2 years. This phase will extend the currently existing pieces into an end-to-end system that will allow an active electronically scanned array to be tested as an observational instrument. Work on this prototype will help to guide future APAR design and mitigate development risks in following phases. EOL seeks a mid-level Software Engineer with a passion for learning and for science to join the APAR team.

What You Will Do:

This person will design and implement software tools and components needed for APAR's development, in close collaboration with other engineers and scientists. Initially, this work will involve building a raw data simulation framework to be used in testing of downstream processing software, as well as assisting in continued development of the acquisition, processing, and/or display software. Later projects will be determined as needed to meet APAR's goals. This is a two-year term position, with possibility of extension depending on continued funding.


  • Design and implement software systems for APAR. Problem spaces may include real-time data acquisition, simulation, data transfer, quality control, post-analysis, data management, data visualization, and others
  • Produce robust and maintainable solutions with coherent and comprehensive documentation
  • Debug software malfunctions, within and between subsystem components
  • Contribute to the refactoring of existing EOL-maintained software tools
  • Contribute to the design and implementation of subsystem software components.

Other duties:

  • Participate in determining APAR's software needs.
  • Use prescribed source code management tools (e.g., Git and GitHub) to keep a clean history of software modifications and developments.
  • Lead, as needed, software engineering design, code-writing, and testing for APAR.
  • Collaborate with and provide consulting for scientists and radar engineers in developing analysis tools for use in evaluating all aspects of APAR's development.
  • Mentor colleagues when they may benefit from your knowledge, and be mentored by colleagues when you may benefit from their knowledge.

What You Need:

Education and Years of Experience:

  • Bachelor's degree in Software Engineering, Electrical and Computer Engineering or a closely related field with extensive and progressive relevant experience, which is typically gained by eight to twelve years of experience in software engineering; or equivalent combination of education and experience

Knowledge, Skills, and Abilities:

  • Demonstrated skill in the development of reliable, structured and efficient C++ code
  • Ability and passion to learn and apply new technology, tools, and methods to software applications
  • Good oral communication and writing skills
  • Willingness and ability to work with other staff in a diverse team environment including technical and nontechnical personnel

Desired but not required:

  • Science experience or background
  • Proficiency and experience in working with Linux
  • Knowledge of modern scripting languages like Python
  • Knowledge of shell scripting languages like csh and bash
  • Knowledge of high-level analysis tools, like MATLAB or IDL
  • Knowledge of radar principles

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.

Valid Through: 2019-9-20