Software Manager at University of Arizona
Tucson, Arizona, USA -
Full Time


Start Date

Immediate

Expiry Date

11 Oct, 25

Salary

180833.0

Posted On

11 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Distributed Teams, Gitlab, Github, Python

Industry

Computer Software/Engineering

Description

MINIMUM QUALIFICATIONS

  • Bachelor’s degree or equivalent advanced learning attained through professional level experience required.
  • Minimum of 7 years of related work experience, including 3 years of managerial experience, or equivalent combination of education and work experience.

PREFERRED QUALIFICATIONS

  • Experience as a supervisor and management of personnel.
  • Project Management experience leadership of cross functional teams.
  • Experience working with distributed teams.

Knowledge, Skills, and Abilities:

  • Knowledge of C++, Python, GitLab, and GitHub
Responsibilities
  • Lead the design, development, and delivery of open-source software systems for space- and ground-based telescope platforms. Collaborate with project stakeholders to align software deliverables with overall system requirements and mission objectives. Coordinate resource allocation and timeline planning to ensure successful delivery of software milestones. Manage project schedules, budgets (approximate $10,000,000), and risk assessment. Direct a cross-disciplinary team to ensure software aligns with hardware, scientific, and operational requirements.
  • As the systems engineering lead, drive systems engineering efforts across the full software lifecycle, including requirements definition, interface design, integration, verification, and validation. Oversee real-time control systems, data acquisition pipelines, simulation environments, and data reduction workflows. Identify and mitigate technical and programmatic risks associated with software development and integration. Coordinate and oversee contributions from external software vendors and institutional partners, ensuring seamless integration and compliance with rigorous technical and operational standards.
  • Develop and maintain technical documentation, interface control documents, and training materials to support long-term system sustainability. Attend project and stakeholder meetings to report on the status, progress, and challenges of software development efforts. Prepare and deliver clear, concise presentations on software package milestones, timelines, and technical updates. Communicate effectively with stakeholders to align expectations, gather feedback, and support decision-making processes.
  • Plans and supervise the work of multiple staff members including graduate students, junior staff, software engineers and researchers, and external research teams. Provides guidance and training on work standards and expected outcomes. Accountable for planning and evaluating performance, staff training and development, recruitment, and pay recommendations adhering to policies and budget. Support academic and professional growth for students through technical guidance, code reviews, and collaborative research projects.

Knowledge, Skills, and Abilities:

  • Knowledge of C++, Python, GitLab, and GitHub.
Loading...