Job Description Software Engineer / Developer(70997) May 2025
Engineer/Developer, Level II
About G2V Optics
G2V Optics is a global leader in smart, precision lighting and is committed to creating enabling technologies to power the world of tomorrow. G2V currently provides technology solutions to world-leading researchers, Fortune 500 technology firms, and aerospace companies in over 40 countries.
G2V sells several solar simulation product lines globally and enables our customers to develop solutions for a more sustainable built-world. Our customers use G2V's photons to drive the most critical developments
in solar renewable energy, reliable advanced materials, and space exploration of this decade and beyond. Across the value chain of each of these sectors, highly reliable lighting is needed to develop, manufacture, process and test the devices and outputs in each case. Our software-controlled Engineered Sunlight technology acts as a foundation to replicate geography-, season-, and altitude-specific natural lighting environments, as well as create light which matches the spectrum, uniformity, and stability requirements of scientific standards.
We are an agile team that functions on a startup-style culture based on quick learning, honesty and personal development, flexibility, and balance.
Summary
Reporting to the Engineer Manager, the Software Engineer / Developer will be responsible for designing, developing and maintaining a suite of customer-facing and internal toolsets that interface with custom hardware. The ideal candidate will have experience in developing and deploying custom software applications using the Electron framework. They will be able to seek out user feedback and synthesize it into improved features and usability to enhance the customer experience. As a leader for the multi-disciplinary engineering teams software practices, the candidate will have the opportunity to introduce and implement modern software development practices such as test-driven development (TDD), behaviour-driven development (BDD), and continuous integration / continuous deployment (CI/CD). This role presents the challenge of not only delivering technically excellent software but also facilitating organizational change and collaboration.
The ideal candidate will have a passion for building reliable software applications and the pipelines necessary to enhance, test, verify and distribute said software to internal and external customers.
Primary Responsibilities
- Lead the development, enhancement, and maintenance of a robust and intuitive customer facing graphical user interface for our new generation of solar simulators.
- Work closely with the hardware engineering team and external integrators to design, develop, and support custom APIs to enable seamless integration of our technology into existing workflows and data management platforms.
- Act as a software architect by taking ownership and improving the different software interfaces to ensure modularity, scalability, and maintainability of the codebases.
- Support the design and implementation of internal tools to automate and encode critical processes within our existing workflows in order to reduce manual effort and the potential for errors.
Target Skills & Qualifications
The successful candidate will have:
- Bachelor's degree in Software Engineering, Computer Science, or equivalent.
- 5+ years of experience of developing software, with a focus on Electron, Javascript, Typescript, HTML, and, React, Redux Toolkit, ChartJS,
- Strong understanding of software design principles and best practices along with a passion for writing clean, maintainable and well-documented code.
- Experience with version control systems (Git), CI/CD, TDD, and BDD.
- Solid understanding of database design and management.
- Ability to work independently and as part of a cross-disciplined team.
- Excellent communication, collaboration, and problem solving skills.
- Proven ability to work effectively with internal and external customers to gather and document requirements.
- A proactive mindset and a desire to contribute to process improvements and organizational growth, including mentoring and spreading best practices across a team.
- Experience with test-driven development (TDD) and behavior-driven development (BDD).
- Strong interest in learning and applying new technologies, including AI agents (e.g., Claude).
- Experience with any of the following is considered an asset:
- Jira and Confluence
- GitHub actions
- Computer networking
- API design, specifically interfacing with custom hardware.
Why G2V?
- Opportunity to join an innovative and energetic team of professionals who are passionate about green energy and sustainability
- Competitive compensation package, including medical and dental benefits, Health and Lifestyle Spendings Account and Paid Time Off.
- G2V observes all holidays and optional holidays (i.e.: Family Day, August Long Weekend, National Day for Truth and Reconciliation).
- Flexible working hours when possible, including time off for medical and dental appointments
- Planned social and wellness team building events
G2V is an equal opportunity employer and is committed to providing an inclusive and diverse workplace that values and respects every individual. Our hiring decisions are made without discrimination on the basis of mental disability, physical disability, gender, gender identity, gender expression, sexual orientation, race, color, ancestry, place of origin, religious beliefs, age, marital status, family status, or source of income. We strive to create an environment that encourages the contributions of all qualified applicants. All candidates will be considered fairly and equally, and we welcome applications from individuals of every background.
G2V Optics Inc. thanks all candidates for their interest and regrets that due to application volumes only those individuals selected for interview will be contacted.