Senior Software Developer (AXSDTL1010)

Acceleware develops and markets HPC acceleration products that deliver unparalleled performance and speed to today's most strenuous and challenging compute and/or data-intensive demands. With Acceleware technology in place, our many Fortune 500 customers benefit from tremendous speed-ups when processing data or performing computing simulations.

Our customers are constantly pushing the boundaries of innovation and demand faster product-development cycles for more complex products. It is the Acceleware challenge to stay on the leading edge of HPC to deliver value to our customers.

Position: Senior Software Developer (AXSDTL1010)

We are looking for a senior software developer to join the Acceleware team developing high-performance computing products.

Successful candidates will:

  • Apply knowledge from physics, mathematics, computer engineering, and computer science to solve real-world problems.
  • Participate in all aspects of the product development cycle, including requirements analysis, design, implementation and documentation.
  • Work with customers and product managers to understand and clarify requirements.
  • Analyze algorithms and theoretical models to find high-performance solutions.
  • Develop scientific computing software on high-performance computing platforms.

Qualifications:

  • 5+ years of combined commercial or academic software development, with a minimum of 3 years of commercial experience.
  • Demonstrated ability in the complete software development cycle.
  • Object-oriented C++ programming experience.
  • Minimum of Bachelor's Degree in Engineering, Computer Science, or related field. Advanced degrees an asset.
  • Excellent technical communication skills.
  • Ability to lead a team of developers.
  • Solid understanding of the fundamentals of applied mathematics and physics.

Additional Skills:

  • Familiarity with numerical methods and their application to real-world problems.
  • Familiarity with seismic processing algorithms and techniques is a definite asset.
  • Previous experience with multi-platform software development, including Windows and Linux.
  • Detailed knowledge of computer architectures, including low-level optimizations and/or assembly programming.
  • Previous experience with parallel computing.
  • Previous experience with, or interest in, high-performance computing architectures, including networked clusters, GPUs, Cell processors, FPGAs, and DSPs.

Compensation:
Acceleware offers competitive compensation commensurate with skills and experience that includes a stock option plan and profit sharing. Acceleware also provides a comprehensive benefits package.

How to Apply:
Interested candidates should email a covering letter and resume to careers@acceleware.com referencing “AXSDTL1010” in the Subject line.

Only successful candidates will be contacted.