Search jobs > Raleigh, NC > Algorithm engineer

Software Engineer: Performance, Algorithms, Numerical Computing

Howso
Raleigh, NC, US
Full-time
Quick Apply

Howso, headquartered in Raleigh, NC, is a software company dedicated to building high performance AI you can trust. We’re on a mission to make trustworthy AI the global standard.

We are a small but mighty team, positioned to fundamentally change the Artificial Intelligence landscape for the better.

We are looking for a Software Engineer focusing on performance, algorithms, and numerical computing to join our team of talented engineers.

We look for team members with an interest in our mission and a passion for making great software. The ability to be successful in a fast-paced, startup environment is a must.

If you’re also familiar with Agile methodologies, we’d love to meet you.

Responsibilities :

  • Develop maintainable, high-performance capabilities given algorithms or mathematical models
  • Devise and improve algorithms
  • Collaborate with team members on overall system design
  • Find bottlenecks and improve performance of existing code

Requirements

  • You have at least of 5 years of experience with C++
  • Python experience
  • Experience building scalable distributed systems
  • Knowledge of pattern matching algorithms, edit distance, and numerical computing practices
  • Any experience or interest in these areas in any of these areas is a plus : cache optimization, memory allocation, garbage collection, GPGPU development, SIMD, multi-threaded development, multi-core optimization, operating systems, compiler / interpreter design and implementation, compiler optimization, database engine development, processor architecture, algorithms, computational complexity, high-performance computing, distributed computing, networking protocols, or data compression algorithms
  • BS in Computer Science or equivalent work experience
  • Must be east coast based. Local candidates strongly preferred
  • 30+ days ago
Related jobs
Promoted
Howso
Raleigh, North Carolina

We are looking for a Software Engineer focusing on performance, algorithms, and numerical computing to join our team of talented engineers. GPGPU development, SIMD, multi-threaded development, multi-core optimization, operating systems, compiler / interpreter design and implementation, compiler opti...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Software Engineer, Algorithms to create innovative algorithmic solutions that enhance healthcare. ...

Howso
Raleigh, North Carolina

We are looking for a Software Engineer focusing on performance, algorithms, and numerical computing to join our team of talented engineers. GPGPU development, SIMD, multi-threaded development, multi-core optimization, operating systems, compiler / interpreter design and implementation, compiler opti...

Promoted
ClickHouse
Raleigh, North Carolina
Remote

More specifically, our Performance Engineering team is seeking engineers who love optimizing the performance of distributed systems. As part of the ClickHouse Core Performance team, you will analyze and optimize the performance of the core ClickHouse database. You will ensure that the database perfo...

Promoted
Zachry Group
Cary, North Carolina

Successful candidates will be relied upon to support the development of software and engineering analyses under the supervision of senior engineering staff. Individuals involved with software development must demonstrate knowledge of computer languages, data structures, and software design methods a...

SAS
Cary, North Carolina

Sr Software Developer (Analytics Performance Engineer). We are looking for passionate, driven, and team-oriented software developers to help push existing and emerging SAS analytics to new heights and frontiers in terms of performance and quality. This helps us partner with different analytics teams...

NVIDIA
Durham, North Carolina

Do you enjoy tuning parallel algorithms and analyzing their performance? If so, we want to hear from you! As a deep learning library performance software engineer, you will be developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA GPUs. We are now looking for a...

SAS
Cary, North Carolina

Sr Software Developer (Quantum Performance Engineer). We are looking for passionate, driven, and team-oriented senior software developer to help push existing and emerging SAS analytics to new heights and frontiers in terms of performance and quality. This helps us partner with different analytics t...

BAE Systems
Durham, North Carolina

The BAE Systems GXP Software Team, based in Durham NC near Research Triangle Park, is seeking highly motivated and experienced software engineers to join our team. The C++ software engineer will design, code, and test new software applications for geospatial data, video, and image analysis. Degree i...

Zachry Group
Cary, North Carolina

Successful candidate will be relied upon to support the development of software and engineering analyses under the supervision of senior engineering staff. Must have general software development and problem-solving skills. Successful candidate should have working knowledge of evaluation, selection, ...