This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Focusing on beamline software, you will work on science projects that meet changing scientific needs in collaboration with the CLS Science Software Development Committee. This newly formed team will provide strategic focus on capturing requirements and identifying priorities for delivering software solutions that improve the productivity and efficiency of experiments conducted by users of the facility.
You will solve scientific software problems by developing beamline software, microservices, APIs, development libraries, reports, scripts and automation. You'll specialize in a few areas, but you'll maintain a broad skillset. Your best assets will be your creativity, talent for learning, problem solving ability, and your drive to improve your colleagues' lives.
Responsibilities
- Lead projects to develop new software applications. Ensuring that staff and users are educated and trained and that documentation is provided
- Support, maintain and deploy existing solutions
- Write clean, maintainable, scalable, and tested software
- Work collaboratively and iteratively to build solutions that help achieve our corporate objectives
Qualifications & Experience:
- A degree in a scientific or technical field Computer Science, Engineering, Physics or equivalent qualification; a combination of education and experience may be considered
- 3+ years software development knowledge/experience
- Interest in science and emerging technologies is a strong asset
- Previous experience in writing software for scientific applications is an asset, including knowledge of implementing data analysis, and processing techniques such as FFT, curve fitting, error propagation, normalization image recognition, etc.
Competencies:
- Python or C/C++, Scientific data fluency, Qt development
- Experience in agile methodologies
- Development of web services or control system end-user interfaces
- SQL, git, RESTful APIs, or event driven programming