Location: Torrance, California (remote work flexibility depending on project needs)
About Celestron
Celestron is a global leader in innovative astronomy and optics products. We design and manufacture advanced optics, imaging systems, computerized mounts and accessories to serve amateur astronomy, outdoor recreation, and commercial applications.
Job Summary
We are seeking a highly motivated Consultant Software Engineer with the possibility for permanent hire. The job obligations are to design, develop, and maintain software that powers Celestron’s astronomy products. The successful candidate will work on the embedded systems, firmware, PC applications, and device drivers that animate our products. The quality of your efforts will have an immediate impact on the user experience of our customers.
Key Responsibilities
- Design, develop, and maintain software for Celestron’s telescopes and accessories.
- Collaborate with hardware and firmware teams to test software in integrated systems.
- Participate in peer code reviews and collaborative problem solving.
- Support factory QA and customer service teams by diagnosing and resolving software-related issues.
Required Qualifications
- Education: Bachelor’s degree in computer programming, engineering, or a related technical field.
- Experience: 4+ years of software development, ideally in a scientific, hardware, or embedded systems domain.
- Strong proficiency in C/C++; additional experience with Java, C#, Python, or JavaScript is a plus.
- Comfortable working in Linux/Unix environments, including command-line tools. Experience with bash scripting is a plus.
- Familiarity with object-oriented programming practices, Git version control, and unit testing.
- Excellent teamwork and communication skills; able to co-develop interrelated systems and adhere to coding standards.
- Problem Solving: Able to troubleshoot complex, hardware-dependent software issues.
Desirable Skills
- Experience with firmware development and updating.
- Familiarity with astronomical concepts (celestial coordinate systems, mount models), image processing tools (OpenCV, Photoshop), or telescope control software (ASCOM, INDI, NINA, CPWI).
- Experience in mobile (Android/iOS) or web-based application development for hardware control.
- Knowledge of telescope optical designs and mount designs.
- Amateur astronomy experience or strong interest in space science.
- Experience working in, and writing software for, multi-cultural and international environments.
Working Conditions
On site, in office and-or remote (ideally in the same time zone (PST)). Most work should be done during normal business hours (UTC-0800). Most work can be done indoors; but some testing will require outdoor testing at night. Occasional participation in field testing of other people’s work (at night) may be required.
To apply, please send your cover letter and resume to jobs@Celestron.com