Software Engineer II-III (4829)
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
in 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 two (2) Software Engineers (II-III) to join the
National Radio Astronomy Observatory (NRAO) North American (NA)
ALMA Software Team in the Correlator 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. NRAO is collaborating with international partners
on the design and implementation of completely new Second
Generation Correlator hardware and software. The North America ALMA
correlator software team will be responsible for designing,
implementing and supporting the ALMA Second Generation Correlator
software. Successful applicants will have the opportunity to
contribute to the next generation of significant software and
hardware upgrades to the new ALMA correlator. 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 you will join the ALMA Second Generation
correlator software development team as we create the software for
our brand-new correlator. The successful applicants will work
alongside our software engineers and with scientists, digital
engineers, and operations staff both within NRAO and abroad. From
requirements capture and detailed design through all phases of
implementation, these new team members will be involved in every
aspect of the development process.Communication is key when
designing large, complex systems. Successful applicants will
participate in both face-to-face and virtual discussions, and in
meetings and workshops where complex design decisions will be made.
Close collaboration will be essential as the team implements each
subsystem, component, and interface. We use Jira to organize our
tasks, Confluence for offline discussions, and Slack and Zoom for
collaboration. Our new team members will utilize all these tools
and more to effectively engage with their colleagues.Testing is an
integral part of the development process, and it is expected that a
successful applicant will write and maintain software for automated
testing. They will also help maintain the automated test systems
which run every day.Longer term, a 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 additional languages, and require the research and
use of new software technologies.ResponsibilitiesA successful
applicant will:
The NRAO is an equal opportunity employer (M/F/D/V)
Please see job description
PI208099411
Keywords: National Radio Astronomy, Albuquerque , Software Engineer II-III (4829), IT / Software / Systems , Socorro, New Mexico
Click
here to apply!
|