1

Algorithm Research Jobs in Bound Brook, NJ (NOW HIRING)

... algorithms for biomedical engineering applications * conducting human subject research including ... physiological health data collection * data analysis The successful candidate will have a ...

Research Programmer

Piscataway, NJ · On-site

$120K - $130K/yr

Responsibilities will include: • Design, develop, and deploy ML/DL algorithms for domain science and engineering fields • Support RAD Collaboratory research on national cyberinfrastructure (e.g ...

Showing results 21-40

Algorithm Research information

What is algorithm research?

Algorithm research involves studying, designing, analyzing, and optimizing algorithms to solve complex problems efficiently. Researchers in this field explore new computational methods, improve existing algorithms, and evaluate their performance in various contexts. This work is fundamental in areas like computer science, artificial intelligence, data science, and cryptography, driving technological advances and innovation.

What are the key skills and qualifications needed to thrive as an algorithm researcher?

To excel as an Algorithm Researcher, you need a strong background in mathematics, computer science, and algorithm design, often supported by an advanced degree such as a master's or PhD. Proficiency with programming languages (like Python, C++, or Java), machine learning frameworks, and version control systems is essential. Analytical thinking, creativity, and effective communication are crucial soft skills that set top performers apart in this field. These skills are vital for developing innovative, efficient solutions and collaborating within interdisciplinary teams to solve complex computational problems.

What are the typical challenges faced by professionals in algorithm research roles and how can they best address them?

Algorithm Research professionals often encounter challenges such as bridging the gap between theoretical solutions and practical implementation, staying updated with rapid advancements in the field, and collaborating with cross-functional teams to integrate research outcomes into real-world products. To address these challenges, it is helpful to maintain strong communication with engineering teams, participate in continual learning through academic papers and conferences, and adopt an iterative approach to testing and refining algorithms. Building a habit of documenting experiments and results also streamlines collaboration and future development.

What is the difference between Algorithm Research vs Data Scientist?

AspectAlgorithm ResearchData Scientist
Required CredentialsAdvanced degrees in CS, Mathematics, or related fieldsDegree in CS, Statistics, or related fields; certifications like SAS or Python
Work EnvironmentResearch labs, R&D departments, academiaBusiness environments, analytics teams, tech companies
Industry UsageDeveloping new algorithms, theoretical researchAnalyzing data, building predictive models, insights generation
Common Search/ComparisonYesNo

Algorithm Research focuses on developing and testing new algorithms, often in research or academic settings, requiring advanced technical credentials. Data Scientists analyze data to generate insights and build models, working primarily in business environments. While both roles involve data and programming, their core objectives and work settings differ significantly.

What job categories do people searching Algorithm Research jobs in Bound Brook, NJ look for?

The top searched job categories for Algorithm Research jobs in Bound Brook, NJ are:

What cities near Bound Brook, NJ are hiring for Algorithm Research jobs?

Cities near Bound Brook, NJ with the most Algorithm Research job openings:

Research Scientist, ML Systems

Elliot Partnership

New York, NY • On-site

Full-time

Re-posted 19 days ago


Job description

  • Research Scientist, ML Systems (HPC & Systems Optimization)
  • New York, NY (Hybrid, 3 days in office)
  • Highly competitive compensation package

Join an elite technology and research group at the forefront of global finance, where world-class engineering and quantitative research converge to solve some of the most complex problems in any industry. Their teams are composed of passionate, first-principles thinkers who operate in one of the world's most demanding high-performance computing environments. We are seeking a visionary systems specialist to join them and re-engineer the fundamental building blocks of their machine learning models, enabling the next generation of quantitative research.
The Role
We are seeking a specialist with a Ph.D. for a unique role that sits at the deep intersection of ML algorithms and high-performance hardware, much in the vein of researchers like Tri Dao. This is not a typical ML position. It's a role for a true systems builder who can optimize the core computational mechanics of complex models through low-level, hardware-aware development. You will have the autonomy and resources to dive deep into the stack, profile performance bottlenecks, and write highly optimized code to push the boundaries of what's possible on the latest hardware.
Responsibilities
  • Re-engineer the fundamental building blocks of complex machine learning models to achieve massive performance gains.
  • Design and implement novel numerical algorithms in C++ and CUDA to accelerate model training and inference.
  • Profile and analyze deep learning workloads to identify and solve non-obvious performance bottlenecks across the entire system, from the CPU to the GPU and interconnect.
  • Collaborate with world-class quantitative researchers and engineers to co-design and implement the next generation of ML systems and infrastructure.
  • Stay at the cutting edge of academic and industry research in HPC, computer architecture, and ML systems.

Who we're looking for
  • A Ph.D. in Computer Science, Electrical & Computer Engineering, Physics, or a related technical field with a strong publication record.
  • Deep, hands-on expertise in high-performance computing (HPC) and parallel programming models (e.g. CUDA, MPI, OpenMP).
  • Expert-level proficiency in C++ for performance-critical development.
  • Demonstrable experience in low-level systems optimization, performance profiling, and identifying hardware bottlenecks (e.g. memory bandwidth, latency).
  • A background in optimizing numerical algorithms, computational mechanics, or compiler technologies is a significant plus.