Firmware Engineer

Celestron, the world’s leading telescope company, is seeking a Firmware Engineer to add to its in-house Product Development department. This position offers a unique opportunity to work with a multidisciplinary team on exciting consumer products.


Job Responsibilities:

  • Actively collaborate with a tight-knit team of experienced and dedicated engineers to help define and develop new product ideas into successful products.
  • Create and maintain software/firmware supporting Celestron’s line of computerized mounts and accessories. Field testing and debugging of various electro-mechanical systems.
  • Create and execute test procedures for software/firmware and electronics. Use these tests and procedures for analyzing prototypes, and documenting behavior of manufactured product.
  • Create and maintain clear documentation for developed software/firmware, electronics, and associated tests and test procedures. Maintain accurate records of software/firmware releases.
  • Stay abreast of developing software/hardware technologies.
  • Assist Tech Support and Repair teams with challenging cases.
  • Monitor trends in amateur astronomy. Assist in supporting hardware/software beta testers.
  • Use an understanding of the specific needs of our end users, to propose and develop new products and functionality.


Job Requirements:

  • S. in science/technology and with programming experience; alternatively, 3 years equivalent professional programming experience.
  • Must show a proficiency in C / C++ programming.
  • Proficiency with the tools and test equipment used to write and debug embedded software on custom electronics, for example: oscilloscopes, logic analyzers, debuggers.
  • Willingness to collaborate with other programmers using agreed upon interfaces, style sheets, project outlines, code review and version control systems.
  • Self-starter – the initiative to overcome challenges individually when needed.


Useful Experience:

  • Amateur astronomy
  • High level languages C# and/or Java
  • Structured, object oriented programming. Design patterns.
  • Version control systems
  • Motor control system implementations
  • Embedded Linux
  • RTOS
  • Controlling peripheral hardware at the register level
  • Electrical Engineering skills


Working Conditions:

An open office environment with an electronics lab area. Some field testing takes place at night in an on-site observatory.  Occasional travel for trade shows and meetings.

A competitive medical benefits package as well as a 401k plan is offered.


Please email your cover letter and resume to