Title:
Graphical User Interface Developer
Overview:
The Bathe Laboratory at MIT (http://lcbb.mit.edu) is seeking an experienced cross-platform Graphical User Interface (GUI) Developer for immediate part-time contractual employment. The goal of the GUI is to facilitate the design and visualization of DNA-based 2D and 3D molecular objects as implemented currently using the web-based applications:
http://daedalus-dna-origami.org
using PySide2 or PyQt5, as well as Qt3D.
Position Summary:
The successful candidate will design and implement a front-end GUI written in Qt3D Python that will interface with back-end binary files written in Python and FORTRAN in order to enable users to design 2D and 3D DNA-based molecular objects. The GUI will allow for import of geometric CAD files, visualization in 3D of the input CAD objects, execution of back-end compiled command line scripts, and ideally also perform molecular visualization of intermediate design files resulting from the back-end scripts. The programmer will work closely with the academic developers of the back-end software.
Role:
- Design and implement a stand-alone, cross-platform (Windows, MacOSX, Linux) front-end GUI built on Qt3D for visualization purposes and execution of back-end software
- Design target intermediate aims for software development and quality control, including a timeline for implementation and validation
- Scope the extent of the GUI development project within a prescribed budget
- Work closely with an academic team to design, implement, and test the GUI across platforms
Profile:
- 3+ years experience with professional GUI development
- Experience with and knowledge of PySide2 or PyQt5, as well as Qt3D
- Experience with cross-platform (Windows, macOS, Linux) GUI development
- Excellent communication and planning skills for project design and implementation
- Experienced task-managed approach to software development
To apply to this position, please e-mail to lcbb.search@gmail.com your:
- CV including portfolio of related GUI projects
- Cover letter describing why you are well-suited for this role
- List of references
- Any compensation or other requirements (e.g., $/hour, minimum total budget, etc.)
MIT is an equal employment opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, sex, sexual orientation, gender identity, religion, disability, age, genetic information, veteran status, ancestry, or national or ethnic origin.