W

W. M. Keck Observatory

Operates world-class ground-based telescopes for astronomy

Software Engineer 2

Software EngineeringUpdated on Nov 13
Full-timeWaimea, HI, USA

About the Job

Requirements

  • A Bachelor of Science or equivalent in Computer Science, Computer Engineering, Physics, Mathematics, or another relevant engineering or science field is required.
  • Three to seven years of experience developing code used for observing tools, data tools, and/or general software development is required.
  • Practical experience creating software applications with Python is required.
  • Experience developing software applications with hardware interfaces is required.
  • Practical experience with change control, build, and release management processes is required.
  • Experience with Unix/Linux shell scripting is required.
  • Experience with communication protocols including RS-232, RS-485, RS-422, SPI, and I2C is required.
  • Broad knowledge of modern software engineering practices, especially re-use and testability, is required.
  • Good knowledge of database design is required.
  • Knowledge of TCP/IP networking is required.
  • Fundamental operating system administration knowledge is required.
  • Competency in C/C++, Python, and databases is required.
  • Competency in object-oriented programming paradigms and design patterns is required.

Responsibilities

  • Develop clean, reliable, scalable software that turns ideas into working features.
  • Collaborate with engineers across multiple disciplines to develop software features.
  • Review personal and colleagues’ code constructively.
  • Use robotics or control systems experience to consider design tradeoffs when updating software systems implemented in EPICS (Experimental Physics and Industrial Control System).
  • Use knowledge or experience with motors and electric drives, embedded systems, or design for X (DFx) where applicable.

Desired Qualifications

  • Experience with user interface development using Java, Qt, React, or other graphical user interface toolkits.

About the Company

W. M. Keck Observatory

Operates world-class ground-based telescopes for astronomy

Operates two 10-meter optical/infrared telescopes on Maunakea with imagers, spectrographs, and laser guide star adaptive optics. Light from space is collected and processed by its instruments to produce images and spectra; the adaptive optics system sharpens images by correcting atmospheric distortion in real time. It stands out as a nonprofit scientific partnership among Caltech, the University of California, and NASA, funded by the W. M. Keck Foundation, with access for a broad astronomy community. Its goal is to enable astronomical discovery by providing premier observing facilities and advanced instruments for research.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Waimea/Kamuela CDP, United States
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at W. M. Keck Observatory

See more jobs