onsite
Telescope Software Developer - Government of Canada
Software Engineer
Lead development of software for telescope instrumentation, integrating real‑time control, data acquisition, and analysis pipelines using Python, C++, and Java to support cutting‑edge astronomical research.
About the role
Key Responsibilities
- Design, implement, and maintain software for telescope control and data acquisition systems.
- Collaborate with hardware engineers to integrate instrument drivers and real‑time control loops.
- Develop data processing pipelines and visualization tools for scientific analysis.
- Ensure software reliability, performance, and compliance with safety and quality standards.
- Participate in code reviews, documentation, and continuous integration processes.
Requirements
- Strong programming skills in Python, C++, and Java.
- Experience with real‑time systems, instrumentation control, and data acquisition.
- Knowledge of scientific data formats and analysis tools.
- Excellent problem‑solving, communication, and teamwork abilities.
- Commitment to high quality, maintainable code and rigorous testing.
Skills
pythoncjavadata analysis