Senior Software Engineer - HPC (CUDA, OpenMP, MPI)

Senior Software Engineer - HPC (CUDA, OpenMP, MPI)

We are looking for a Senior Software Engineer - HPC (CUDA, OpenMP, MPI) to join an industry-leading autonomous systems company that is shaping the future of automated mobility by leveraging the power of artificial intelligence. With the next level of automated/autonomous technology comes significantly more software-enabled features, demanding a rampant increase in computing power and high-speed, low-latency data transmission. As leaders in high-speed sensing and networking systems in vehicles, we're looking to expand our Autonomous Mobility team to develop and commercialize the solutions that make tomorrow's mobility a reality today.

We are looking for a Senior HPC Software Engineer to join our R&D team, implementing and designing cutting-edge algorithms and HPC software to accelerate the commercialization of self-driving vehicles across the world. If you have a passion for solving challenging technical problems and working within a world-leading autonomous systems organization, you will enjoy the work that we have for you here.

As a Senior HPC Software Engineer, the ideal candidate will be a seasoned modern C++ developer with significant experience using parallel programming technologies (OpenMP, MPI, CUDA).

What we can offer a Senior HPC Engineer:

· An opportunity to work with our collaborative research team on novel work that will revolutionize modern-day mobile autonomy as we know it.

· A culture of openness and collaboration - we are all working together under a shared vision.

· A great location in downtown Boston

· Excellent benefits and competitive salaries

Key Skills: High-Performance Computing, HPC, C++11, C++14, C++17, OpenMP, MPI, CUDA, OpenCL, Parallel Programming, Heterogeneous Computing, Software Architecture. x86, VTK, OpenGL