Green Card Research Software Engineer Jobs
Research Software Engineer jobs with green card sponsorship are available through employers willing to file PERM labor certification, then sponsor an I-140 petition leading to lawful permanent residency. EB-2 applies to advanced-degree candidates; EB-3 covers bachelor's-degree holders with relevant experience. Per-country priority date backlogs affect nationals from high-demand countries.
Find Green Card Research Software Engineer JobsOverview
Showing 5 of 5,604+ Research Software Engineer jobs










See all 5,604+ Research Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Research Software Engineer roles.
Get Access To All Jobs
INTRODUCTION
The Data Science and Systems Integration (DSSI) division at the National Synchrotron Light Source II (NSLS-II) develops scientific software to orchestrate experiments, including control systems, automation, networking, data management, and analysis.
Brookhaven National Laboratory is seeking a Research Software Engineer / Data Scientist to join the Data Science and Systems Integration (DSSI) Division at the National Synchrotron Light Source-II (NSLS-II). This unique position is in part supported by the ILLUMINE initiative, a DOE-wide collaboration advancing intelligent experiment steering and in part by the Genesis Mission BES AI Pathfinder Program to support the automatic analysis of powder diffraction data. These projects support and complement each other to deliver unique world leading capabilities to NSLS-II's users.
The successful candidate will contribute to the development of cutting-edge software infrastructure that powers intelligent beamline control and experimental methods and will contribute to the automation of Powder Diffraction data reduction and analysis. You will help build critical technologies for self-driving beamlines by integrating AI-driven decision-making directly into experimental workflows, accelerating scientific discovery across all six DOE light and neutron sources. You will help apply all of these developments in practical applications.
This role offers an outstanding opportunity to work with artificial intelligence, high-performance scientific software, and advanced x-ray diffraction. The position focuses on fundamental software engineering, AI/ML integration, and real-time data systems with direct impact on beamline operations and user science at NSLS-II and across the DOE complex.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Develop, deploy, and maintain open-source software for experiment planning, control, and data acquisition within the Bluesky/Tiled ecosystem.
- Develop tools to automate and streamline the processing and analysis of powder diffraction data.
- Collaborate with scientists and engineers to integrate AI algorithms into beamline operations and enable intelligent experiment steering.
- Provide user-facing support, training, and documentation while publishing and presenting results to the broader community.
BASIC QUALIFICATIONS:
- Bachelor’s and 8+ years, or Master’s and 6+ years, or Doctorate and +2 years post-PhD in physics, chemistry, material science, biology, computational science, an engineering discipline or closely related field of study.
- Proficiency in Python or C++ programming.
- Strong interpersonal and communication skills, with the ability to work effectively in a collaborative research environment.
- Self-motivated, with a strong ability to learn quickly and adapt to new challenges.
- Experience with scientific instrument data acquisition and analysis.
PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES:
- Expertise in powder diffraction data analysis methods.
- Experience managing distributed software systems.
- Contributions to community-led open-source projects.
- Familiarity with data acquisition and analysis at a synchrotron light source, neutron source, or other major scientific facility.
- Experience in developing and deploying AI models.
- Demonstrated ability to collaborate on distributed software development teams.
- Experience with HTTP APIs and Microservices.
- Experience with containerization technologies (docker or Kubernetes).
- Familiarity with message bus solutions such as Kafka, RabbitMQ, Redis, or ZeroMQ.
Brookhaven National Laboratory is committed to providing fair, equitable and competitive compensation. The full salary range for this position is $104,700.00 - $150,733.00 / year. Salary offers will be commensurate with the final candidate’s qualification, education and experience and considered with the internal peer group.
Brookhaven National Laboratory is committed to employee success and we believe that a comprehensive employee benefits program is an important and meaningful part of the compensation employees receive. Review more information at BNL | Benefits Program.
Brookhaven National Laboratory requires all non-badged personnel including visitors to produce a REAL-ID or REAL-ID compliant documentation to access Brookhaven National Laboratory – view more information at www.bnl.gov/real-id. This is due to nationwide identification requirements for federal site access as required by the federal REAL ID Act. Those not in possession of a REAL ID-compliant document will not be permitted to access the site which includes access to the Laboratory for interviews.
As a U.S. Department of Energy laboratory, Brookhaven National Laboratory requires employees to obtain and maintain a DOE Uncleared Personal Identity Verification (UPIV) credential in accordance with Homeland Security Presidential Directive 12 (HSPD-12) requirements. The credentialing process is completed as part of onboarding and enables access to DOE facilities and information systems. As a condition of employment, the selected candidate must be able to obtain and maintain a UPIV credential. These requirements are established under DOE Order 206.2 Chg. 2, Identity, Credential, and Access Management (ICAM), and DOE Order 473.1A- Physical Protection Program.
About us
Brookhaven National Laboratory delivers discovery science and transformative technology to power and secure the nation’s future. Brookhaven Lab is a multidisciplinary laboratory with seven Nobel Prize-winning discoveries, 37 R&D 100 Awards, and more than 70 years of pioneering research. The Lab is primarily supported by the U.S. Department of Energy’s (DOE) Office of Science. Brookhaven Science Associates (BSA) operates and manages the Laboratory for DOE. BSA is a partnership between Battelle and The Research Foundation for the State University of New York on behalf of Stony Brook University. BSA salutes our veterans and active military members with careers that leverage the skills and unique experience they gained while serving our country.
EQUAL OPPORTUNITY/AFFIRMATIVE ACTION EMPLOYER
Guided by our core values of integrity, responsibility, innovation, respect, and teamwork, Brookhaven Science Associates is an Equal Employment Opportunity Employer-Vets/Disabled. We are committed to fostering a respectful and collaborative environment that fuels scientific discovery. We consider all qualified applicants without regard to any characteristic protected by law. All qualified individuals are encouraged to apply. We ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
BSA employees are subject to restrictions related to participation in Foreign Government Talent Recruitment Programs, as defined and detailed in United States Department of Energy Order 486.1A. You will be asked to disclose any such participation at the time of hire for review by Brookhaven. The full text of the Order may be found at: https://www.directives.doe.gov/directives-documents/400-series/0486.1-BOrder-a/@@images/file
See all 5,604+ Green Card Research Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Green Card Research Software Engineer Jobs.
Get Access To All JobsTips for Finding Green Card Sponsorship as a Research Software Engineer
Document your research contributions before applying
Gather publications, patents, conference presentations, and open-source repositories now. PERM labor certification requires your employer to show no qualified U.S. workers are available, and a strong technical record strengthens the job requirements definition that underpins your petition.
Target employers with dedicated immigration counsel
Research software engineer roles at national labs, R1 universities, and large technology firms are more likely to have in-house legal teams experienced with PERM filings. Smaller startups often lack the infrastructure to manage the multi-step process from prevailing wage determination through I-140 approval.
Search verified green card sponsors on Migrate Mate
Use Migrate Mate to find employers with confirmed green card sponsorship history for research and software roles. This saves time you'd otherwise spend cold-applying to companies that have never navigated PERM for a research software engineer position.
Check your priority date against the Visa Bulletin early
If you're from India or China, your priority date determines when you can file I-485 for adjustment of status. USCIS and DOL can take months just to certify PERM, so factor in potential backlogs before accepting an offer that assumes fast green card processing.
Align your O*NET occupation code with your actual duties
PERM filings use DOL's occupational classification system. Confirm that your job duties match the O*NET profile for Research Software Engineer, not a generic software developer code. A misaligned SOC code can trigger audit requests that delay your entire green card timeline.
Negotiate green card filing timelines into your offer
Ask your prospective employer to specify when they'll begin the prevailing wage determination with DOL and initiate PERM recruitment. Getting written clarity in your offer letter prevents indefinite delays after you start, which are common when green card filing is treated as optional.
Green Card Research Software Engineer: Frequently Asked Questions
How does green card sponsorship differ from H-1B sponsorship for research software engineers?
H-1B visa grants temporary work authorization, typically in two or three-year increments, with no permanent immigration benefit by itself. Green card sponsorship through EB-2 or EB-3 leads to lawful permanent residency. The PERM process requires your employer to conduct a formal recruitment test proving no qualified U.S. workers are available, a step that has no equivalent in H-1B filings. Priority date backlogs can also extend the total timeline significantly, particularly for nationals of India or China.
What PERM recruitment steps does my employer need to complete for a research software engineer role?
DOL requires employers to place a job order with the State Workforce Agency, run two Sunday newspaper advertisements, and conduct additional recruiting steps specific to professional positions, such as posting on internal job boards and using a professional journal or website. All recruitment must be completed before PERM is filed, and the employer must document that no minimally qualified U.S. worker applied. Skipping or mis-documenting any step can trigger an audit.
How do I find employers who actively sponsor green cards for research software engineers?
Use Migrate Mate to search for employers with verified green card sponsorship history in research and software engineering roles. Many companies post research software engineer positions without disclosing their willingness to sponsor, so focusing on employers with a documented track record of PERM filings in this occupation saves significant time and avoids offers that stall at the sponsorship conversation.
Can I switch employers after my green card process has started?
AC21 job portability lets you change employers once your I-485 adjustment-of-status application has been pending for 180 days or more, provided the new role is in the same or a similar occupation. If you switch before that point, your employer's I-140 approval can still be used to preserve your original priority date if a new employer files a fresh I-140 on your behalf. These are two separate rules; confirm which applies to your situation with your immigration attorney.
Does a research software engineer need an advanced degree to qualify for EB-2?
EB-2 covers candidates with a U.S. master's degree or foreign equivalent, or a bachelor's degree combined with at least five years of progressive post-degree experience in the field. Many research software engineer roles require an advanced degree by their nature, which aligns naturally with EB-2 requirements. If your credentials fit EB-3 instead, that category covers bachelor's-degree holders and skilled workers with at least two years of relevant experience.