
Real job — pulled straight from W. M. Keck Observatory’s careers page · Verified October 6, 2026 · No reposts.
Job description
W. M. Keck Observatory is hiring a Software Engineer — a full-time, based in Kamuela, HI role ($95k–$115k). Apply directly on W. M. Keck Observatory's careers page below.
Software Engineer II
Department: Software Engineering
Employment Type: Full Time
Location: Kamuela, HI, W.M. Keck Headquarters
What the Software Engineer II Does:
The Software Engineer II spends their days turning ideas into clean, reliable, scalable software—preferably without summoning any new and exciting bugs. They work with friendly humans across multiple engineering disciplines to transform napkin sketches and ambitious brainstorms into real, working features. They review code (theirs and others’) in a way that is constructive, kind, and ideally free of passive-aggressive comments. They have room to stretch into new areas, experiment with tools they’re curious about, and grow their technical and professional chops along the way. They may also use previous robotics or control systems experiences to understand what design tradeoffs that may exist when updating our software systems implemented in EPICS (Experimental Physics and Industrial Control System). Tapping into any knowledge or previous experiences with motors and electric drives, embedded systems, or DFx would also help out greatly.
Why Choose W. M. Keck Observatory:
- Competitive starting salary ranging from $94,966 to $114,760.
- Generous benefits package, including 4 weeks of annual paid vacation.
- A robust 8% 403(b) employer contribution (with a 4% employee contribution).
- Tuition assistance for dependent children grades K-12 attending private school on Hawai’i Island.
- Comprehensive, employer provided health insurance.
- We offer relocation support for candidates moving from outside the area.
- Be a part of a dedicated team working on the frontiers of astronomy.
Required Qualifications:
- Bachelor of Science or equivalent in Computer Science, Computer Engineering, Physics, Mathematics or other relevant engineering or science field
- 3-7 years of experience in developing code used for observing tools, data tools, and/or general software development
- Practical experience creating software applications with Python
- Software applications with hardware interfaces
- Practical experience of change control, build and release management processes
- Unix/Linux shell scripting
- Experience with communication protocols (RS-232/485/422, SPI, I2C)
- Broad knowledge of modern software engineering practices, especially in areas of re-use and testability
- Good knowledge of database design
- TCP/IP networking
- Fundamental operating system administration
- Competency in C/C++, Python, databases
- User interface development with Java, Qt, React, or other GUI toolkits
- Competency using O-O paradigm and design patterns
Get Software Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Frequently asked questions
What is the salary for Software Engineer at W. M. Keck Observatory?
The estimated salary range for Software Engineer at W. M. Keck Observatory is $95,000 - $115,000 USD per year.
What skills are required for Software Engineer at W. M. Keck Observatory?
The required skills for Software Engineer at W. M. Keck Observatory include: Python, C++, Java, SQL, Unix, Linux, TCP/IP, Qt, React, Embedded Systems, Robotics.
What is the seniority level for Software Engineer at W. M. Keck Observatory?
Software Engineer at W. M. Keck Observatory is a Mid Level level position.
How do I apply for Software Engineer at W. M. Keck Observatory?
You can view the full description and apply for Software Engineer at W. M. Keck Observatory on EchoJobs: https://echojobs.io/job/w-m-keck-observatory-software-engineer-ii-software-engineering-ukl7l.