Job Directory Senior Software Engineer - High Performance Computing (HPC)

Senior Software Engineer - High Performance Computing (HPC)
Boston, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

Aptiv Autonomous Mobility

Our real-world mobility solutions are driving us toward a safer, greener and better connected future. Aptiv is providing the "brain" and "nervous system" for vehicles that will change the face of mobility for people worldwide.

Aptiv's Autonomous Mobility team is focused on developing, and commercializing autonomous vehicles and systems that enable point-to-point mobility via large fleets of autonomous vehicles in challenging urban driving environments. With talented teams working across the globe, from Boston to Singapore, Aptiv was the first company to deploy a commercial, point-to-point autonomous ride-hailing service based in Las Vegas, Nevada.

In November 2017, Aptiv acquired autonomous vehicle software startup nuTonomy, an integral part of Aptiv's Autonomous Mobility team. With continued research, development, and both current and future commercial deployments, we are looking for talented and passionate people to join our team.

Work with leading engineers, research scientists, marketers and business development experts, all while enabling the future of mobility. At Aptiv, we believe that our mobility solutions have the power to change the world. For more information, please visit and see our for opportunities.

About this position

We are looking to add a talented Senior Software Engineer to our R&D team. This person will play a critical role in helping shape the future of autonomous vehicles in our cities. We're looking for a C++ software developer who is passionate about working in a fast-paced environment with a team of high impact engineers, designers and business stakeholders.

Things you'll get to work on:

* Implement state-of-the-art algorithms in a subset of the following areas: statistical inference, particle filters, sparse and dense linear algebra, Fourier transform and other numerical convolutions, graph search, large-scale data processing and visualization, and more.
* Design and implement secure, safe, and modular high-performance computing (HPC) software based on proposed numerical algorithms.
* Design and implement data processing and introspection tools that can handle high volumes of data.
* Assist with software design and subsequent code reviews ensuring the best coding practices.

Education and experience we want from you:

* Master's Degree or higher
* Excellence in C++ development for Linux.
* Proficiency in C++14 (or above) standard.
* Fluency in STL, BOOST, testing and benchmarking libraries, as well as, software engineering tools, such as, Git, CMake, gdb, valgrind, sanitizers, static analysis, and so on.
* Experience implementing parallel, thread-safe software.
* Deep knowledge of parallel programming libraries, such as, OpenMP, MPI, and so on.
* Experience with software architecture and design patterns.
* Profound understanding of processors' architecture (preferably x86) and ability to analyse algorithms' performance and detect bottlenecks.
* Excellence in oral and written communication.
* Strong quantitative aptitude.

Skills and traits you will likely already have:

* Familiarity with CUDA and nVidia libraries.
* Experience implementing numerical software for physics simulation. For example, computational fluid dynamics, molecular dynamics, or quantum dynamics.
* Intuition about equilibrium and non-equilibrium statistical physics, such as, kinetic theory of gases and continuous- and discrete-time stochastic processes.
* Familiarity with open-source numerical linear algebra, sparse linear algebra, and physics simulation libraries.
* Experience with open-source visualization pipelines: VTK, OpenGL, Unity, etc.

Apply Online Ready to take the first step?

Apply Now

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.