Brookhaven National Laboratory

Research Software Engineer

Brookhaven National Laboratory • $81K — $120K *
Upton, NY 11973In-Person
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • BA/BS Degree in Computer Science or equivalent experience with 3 years in relevant fields.
  • Expertise in FPGA design using Xilinx/Intel chips, HDL coding in VHDL/Verilog.
  • Programming skills in C/C++, Python, Rust for Linux applications.
  • Experience with developing Linux Kernel modules and driver support.
  • Knowledge of EPICS or custom real-time control systems on Linux or RTOS.
  • Familiarity with communication protocols: PCIe, Ethernet, USB, DDR, AXI, Wishbone.
  • Capable of benchtop testing and debugging with standard lab instruments.

Responsibilities

  • Research, design, and develop data acquisition systems.
  • Collaborate with other departments across the laboratory.
  • Lead and participate in laboratory testing and measurements.
  • Work closely with specialists in sensor and ASIC integration.
  • Present findings and report progress to team and stakeholders.

Benefits

  • Comprehensive employee benefits program to support work-life balance.
  • Support for professional development and career growth opportunities.
  • Access to state-of-the-art research facilities and collaborative projects.
  • Engagement in a diverse and inclusive work environment.
Full Job Description
The Detectors R&D team in the Data Acquisition & Detectors group within the National Synchrotron Light Source (NSLS-II) at Brookhaven National Laboratory seek experienced Scientific Researchers or R&D Engineers with a focus on Data Acquisition Systems to join our group and work in close collaboration with other departments across the Laboratory. Ideal candidate will be a self-motivated, collaborative individual with experience developing high-bandwidth, low latency FPGA-based designs, including RTL coding, synthesis, timing analysis, simulation, verification and lab test and debug. In this role, you will work closely with specialists in custom sensors, ASICs, control systems in Detector R&D group, as well as with scientists in other BNL departments and collaborating outside institutions.

Essential Duties and Responsibilities:
  • Research, design, and develop data acquisition systems.
  • Interface and collaborate with other departments across the laboratory.
  • Lead and participate in testing and measurements at the laboratory and at experiment sites.


Required Knowledge, Skills, and Abilities:
  • BA/BS Degree or equivalent experience, preferably in Computer Science and 3 years of relevant experience.
  • Knowledge of FPGA design using the latest generation Xilinx/Intel chips, HDL coding using VHDL and/or Verilog.
  • Programming experience using C/C++, Python, Rust targeted for Linux applications.
  • Development of Linux Kernel modules and driver support.
  • Knowledge of EPICS control system or custom real time control systems running on Linux or RTOS such a RTEMS, VxWorks, or FreeRTOS.
  • Familiarity with standard communication protocols (PCIe, 1/10 Gigabit Ethernet, USB, DDR, AXI, Wishbone).
  • Familiarity with benchtop testing and debugging of circuit boards - oscilloscopes, arbitrary waveform generators, power supplies, multimeters.
  • Advanced problem-solving and critical reasoning skills.
  • Excellent verbal and written communication skills. Seasoned ability to articulate and present ideas.
  • Demonstrated ability to work independently, with a team, and in large collaborations.


Preferred Knowledge, Skills, and Abilities:
  • Printed Circuit Board schematic capture and layout experience.
  • Experience working with SoC FPGA platforms such as the Zynq Ultrascale+, RFSoc or Intel SoC FPGA.
  • Experience working with high-speed transceivers in FPGA (GTP/GTX/GTH).
  • Experience with hardware circuit design including ADCs, DACs, microprocessors, memories, linear/switching voltage regulators.
  • Experience integrating FPGAs with custom ASICs with sensors to create low noise, high speed readout systems.
  • Familiarity with revision control and modern computing workflows such as Git, Jenkins, Docker.
  • Experience working with digital signal processing techniques.
  • Familiarity with research environment is desirable.


Brookhaven National Laboratory is committed to providing fair, equitable and competitive compensation. The full salary range for this position is $81,950.00 - $120,000.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

About Brookhaven National Laboratory

Brookhaven National Laboratory is a research and development laboratory that conducts research in various fields, including physics, chemistry, biology, medicine, and environmental science. The laboratory is operated by Brookhaven Science Associates, a partnership between Stony Brook University and Battelle Memorial Institute. Brookhaven National Laboratory is located in Upton, New York, and has over 3,000 employees. The laboratory was founded in 1947 and is funded by the U.S. Department of Energy's Office of Science.
Learn more about Brookhaven National Laboratory
Size
3,000 employees
Industry
Founded
1947

Similar Jobs

More Jobs at Brookhaven National Laboratory

More Aerospace & Defense Jobs

Find similar Research Software Engineer jobs: