Software Engineering Manager - W. M. Keck Observatory
Kamuela, HI 96743
About the Job
Description
Apply now to be our Software Engineering Manager at W. M. Keck Observatory!
Do you enjoy problem solving and developing innovative solutions to engineering questions? Do you have a desire to work with and build a creative software engineering team environment? If so, we have an exciting opportunity for you at the W. M. Keck Observatory in beautiful Hawai’i!
Why Choose W. M. Keck Observatory:
- Competitive starting salary ranging from $132,496 to $163,298.
- 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.
- Be a part of a dedicated team working on the frontiers of astronomy.
About W. M. Keck Observatory: With acknowledgment and profound respect for the cultural, ecological, and scientific significance of Maunakea, W. M. Keck Observatory offers astronomers a unique vantage point to explore the universe. Our twin telescopes are at the forefront of astronomical discovery, offering transformative insights into the cosmos. We are dedicated to service, stewardship, and our community, all while advancing our mission to unlock the mysteries of the universe. Join us in this endeavor!
What the Software Engineering Manager does:
The Software Engineering Manager is a motivated leader and self-starter who can manage multiple tasks and priorities within a fast-paced environment. Balancing software development and team leadership, the Software Engineering Manager sets the strategic direction of software at the observatory, and sets standards, best practices, and quality for software maintenance and development. This is all done in conjunction with collaboration across multi-disciplinary teams, leading project teams to accomplish assigned goals and tasks, and serving as the leader of a project team.
As a leader, the Software Engineering Manager evaluates, trains, supervises and mentors the reporting team. Requiring strong organizational skills, the Software Engineering manager uses their time to also develop, test, and integrate new software subsystems ensuring high standards of code quality through rigorous testing. Working with many different departments, the Software Engineering Manager is adaptable to different personalities and levels of understanding.
Skills, Knowledge and Expertise
Required Qualifications:
Education
- Bachelor's degree in Computer Science, Electrical Engineering, Physics, Mathematics or equivalent experience.
Experience
- Ten years’ experience in the development and maintenance of real-time, embedded systems for engineering or scientific applications.
- Eight years’ Software Engineering management experience.
- Direct experience implementing and maintaining complex automation controls (such as device control, motion control and sequence control) in a scientific or industrial setting.
- Significant hands-on experience of developing applications for real-time operating systems.
- Experience in software change control, build, and release management processes.
- Experience designing, building, and maintaining database servers, databases, and APIs for modern web applications
Technical Competency
- High level of competency in Unix/Linux, C, C++, Python and O-O programming.
- Competency with Java, Qt, Python, Tcl/Tk or other toolkits.
- Competency with SQL, HTML, CSS, Java, JavaScript, browser development, and relational databases.
- Technical and personnel skills needed to lead multi-person development projects.
- Sound working knowledge of software concepts such as process and task management, multi-threading, inter process communications, and network programming in distributed control environments.
- Good knowledge of modern software engineering practices, particularly in the areas of software re-use and testability.
- Proven ability to manage complex projects, including planning, resource allocation, risk management, and adherence to deadlines.
Skills
- Prioritizes and plans work activities, uses time efficiently and develops realistic action plans.
- Demonstrates accuracy and thoroughness and monitors own work to ensure quality.
- Adapts to changes in the work environment, manages competing demands and can deal with frequent change, delays or unexpected events.
- Consistently at work and on time, follows instructions, responds to management direction and solicits feedback to improve performance.
- Actively promotes and personally observes safety and security procedures and uses equipment and materials properly.
Preferred Qualifications:
Education
- Master’s degree in Astronomy, Physics, Engineering, or a closely related field.
Experience
- Familiarity with NSF/NASA proposal processes.
Technical Competency
- In-depth technical knowledge of modern telescopes and associated instrumentation.
- Proven success in developing and submitting funding proposals for scientific instrumentation projects.
Source : W. M. Keck Observatory