Nanolithography Software Architect | GUI & JavaFX

E-Logic, Inc.

Gaithersburg (MD)

On-site

USD 120,000 - 170,000

Full time

12 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NIST CNST NanoFab in Gaithersburg, MD seeks a Nanolithography Toolbox Specialist to develop and maintain NT, a platform-agnostic software package for scripted lithography patterns. The role collaborates with researchers and engineers to extend GUI features, ensure cross-platform stability, and generate documentation.

The candidate will migrate to OpenJDK/LTS and JavaFX, implement new constructors, and create VS Code scripts and Matlab/Python equivalents, supporting MEMS/NEMS and nanophotonics

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum five (5) years of software development experience.
  • U.S. Citizenship or permanent residency required.
  • Must be able to obtain a NIST site badge; must pass criminal background check and fingerprinting.
  • Proficiency in Java, JavaFX, Python, HTML5, CSS, JS.
  • Proficiency in Visual Studio Code, IntelliJ IDEA.
  • Proficiency in Maven, Git, GitLab.
  • Proficiency in Windows, macOS, Linux.
  • Proficiency in Matlab, LaTeX.
  • Experience with OpenJDK LTS, JavaFX, Flask.
  • Experience with MEMS/NEMS, nanophotonics, electron beam lithography systems (Raith EBPG) preferred.
  • Strong communication skills; ability to work with research scientists and engineers.
  • Ability to exercise sound judgment and independently plan and accomplish goals.

Responsibilities

  • Maintain and enhance the Nanolithography Toolbox (NT) application.
  • Migrate NT to the latest LTS version of OpenJDK and JavaFX (currently Version 25).
  • Resolve deprecated dependencies and API conflicts arising from version transitions.
  • Write custom NT constructors for MEMS/NEMS, fluidics, nanomagnetics, nanoelectronics, and nanophotonics elements.
  • Design and implement new GUI components for advanced functionality.
  • Execute software releases addressing development milestones, code maintenance, and documentation updates.
  • Ensure full functional parity and stability across Windows, macOS, and Linux environments.
  • Build GUI components for Raith EBPG 5200+ electron beam lithography system.
  • Redesign and implement the NT constructor parsing system for near-constant-time lookup.
  • Develop Visual Studio Code editor scripts for dynamic parameter autocompletion.
  • Build dedicated parser for automatic generation of VS Code autocompletion templates.
  • Implement VS Code shell command integration for script execution.
  • Develop equivalent NT functions in Matlab and Python.
  • Author and maintain LaTeX-based technical documentation.
  • Update LaTeX technical manual for each release.
  • Deliver standalone, platform-agnostic packages for each release.

Skills

Java
JavaFX
Python
HTML5
CSS
JavaScript
OpenJDK LTS
Flask
MATLAB
LaTeX
Raith EBPG
NIST collaboration
Communication
Independent planning

Education

Bachelor's degree in Computer Science / Software Engineering or related field

Tools

IntelliJ IDEA
Visual Studio Code
Maven
Git
GitLab
Windows
macOS
Linux
Matlab
LaTeX

Job description

NIST CNST NanoFab in Gaithersburg, MD seeks a Nanolithography Toolbox Specialist to develop and maintain NT, a platform-agnostic software package for scripted lithography patterns. The role collaborates with researchers and engineers to extend GUI features, ensure cross-platform stability, and generate documentation.

The candidate will migrate to OpenJDK/LTS and JavaFX, implement new constructors, and create VS Code scripts and Matlab/Python equivalents, supporting MEMS/NEMS and nanophotonics

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Nanolithography Software Architect
Nanolithography Software Architect

E Logic • Gaithersburg (MD)

On-site
USD 110,000 - 170,000
Nanolithography Toolbox Specialist
Nanolithography Toolbox Specialist

E-Logic, Inc. • Gaithersburg (MD)

On-site
USD 120,000 - 170,000
Nanolithography Toolbox Specialist
Nanolithography Toolbox Specialist

E Logic • Gaithersburg (MD)

On-site
USD 110,000 - 170,000
Senior Software Architect & Lead Engineer
Senior Software Architect & Lead Engineer

E-Logic, Inc. • Gaithersburg (MD)

On-site
USD 140,000 - 190,000
Staff Engineer: Computational Lithography & Optimization
Staff Engineer: Computational Lithography & Optimization

Synopsys, Inc. • Hillsboro (OR)

On-site
USD 150,000 - 230,000
Lead Software Developer / System Architect
Lead Software Developer / System Architect

E-Logic, Inc. • Gaithersburg (MD)

On-site
USD 140,000 - 190,000
Lead Software Developer / System Architect
Lead Software Developer / System Architect

E Logic • Gaithersburg (MD)

On-site
USD 150,000 - 210,000
Senior Software Architect & Lead Engineer - On-Site
Senior Software Architect & Lead Engineer - On-Site

E Logic • Gaithersburg (MD)

On-site
USD 150,000 - 210,000
Nanofabrication Research Intern – Cleanroom Lab
Nanofabrication Research Intern – Cleanroom Lab

Periodic Labs • Menlo Park (CA)

On-site
USD 40,000 - 68,000
Visa sponsorship
Quantum Lithography Process Engineer
Quantum Lithography Process Engineer

Applied Materials • Santa Clara (CA)

On-site
USD 128,000 - 176,000