Software Engineer II-III (4830)
Company: National Radio Astronomy
Location: Socorro
Posted on: March 19, 2023
|
|
Job Description:
National Radio Astronomy Observatory
Position Description: Position SummaryJoin the software development
team that created and maintains the operational software for the
ALMA Radio Telescope. The Atacama Large Millimeter/submillimeter
Array (ALMA) is an array of 66 radio antennas located at 16,500
feet (5,000 meters) elevation in the remote Chilean Andes. Its
scientific capabilities are, by a large factor, better than any
other millimeter wave radio telescope. ALMA was commissioned in
2013 and is one of the largest ground-based astronomical projects
on the world. ALMA is used to investigate the cosmic origins of the
Universe, and is supported by a diverse technical team on four
continents (North America, South America, Europe and East Asia). We
are seeking a Software Engineer (II-III) to join the National Radio
Astronomy Observatory (NRAO) North American (NA) ALMA Software Team
in the Control Software Group. Collectively, the NA ALMA software
team designs, implements and maintains the software used to operate
the ALMA telescopes. This includes the software for automatically
selecting what to observe (Scheduling software), software that
decomposes high-level parameters into the commands sent to each
piece of hardware (Control software) and software that collects the
data and processes it down to a manageable volume (Correlator
software). This requires close interaction with a diverse range of
people on multiple continents. The software team frequently
diagnoses and corrects difficult and subtle problems that can
affect the telescope operations and data quality.ALMA is currently
in the planning stages of a system-wide upgrade that will initially
double, and eventually quadruple, ALMAs system bandwidth. The
successful applicant will have the opportunity to contribute to the
next generation of significant software and hardware upgrades to
the ALMA telescope control system. We are a small team that values
curiosity, diligence, and professional communication. There is
potential to grow into leadership of significant software
infrastructure upgrades, and to design, prototype, and install new
software technologies. We operate in an environment of continuous
upgrades to both ALMA and to our teams skills.Job Duties
SummaryInitially the person selected will be responsible for
maintaining and improving applications that configure, control and
monitor the hardware devices on the ALMA telescopes. The successful
candidate will develop new features, upgrades, and improve and
maintain features already implemented. The successful candidate
will engage in technical discussions with software developers,
electrical engineers and instrument scientists at remote locations
to ensure the software works as expected.Testing is an integral
part of the development process and it is expected that the
applicant will write and maintain test software that will be run in
an automated way. They will also help maintain the internal test
systems used, daily, for initial testing of the software. Longer
term, the successful applicant may move into designing,
implementing, testing and maintaining a more diverse range of
software in the NA ALMA software team, such as web-based services
and user interfaces. This may require programming in Java or Python
and require the research and use of new software
technologies.Essential responsibilities and duties will include,
but are not limited to:
Please see job description
PI208099350
Keywords: National Radio Astronomy, Albuquerque , Software Engineer II-III (4830), IT / Software / Systems , Socorro, New Mexico
Click
here to apply!
|