1

Mpi Developer Jobs in Tennessee (NOW HIRING)

Early Career Software Engineer

Arnold Air Force Base, TN ยท On-site

$80K - $102K/yr

  • Medical

  • Retirement

  • PTO

The goal is for this developer to work hand in hand with engineers, physicists, and other software ... MPI, and queueing system environments. * Contribute to technical documentation and engineering ...

Software System Engineer

Oak Ridge, TN

$165K - $196K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Experience with parallel programming middleware, including MPI, OpenMP and CUDA. * Knowledge of research software engineering principles and practice. * Experience with modelling and simulation of ...

Software System Engineer

Oak Ridge, TN ยท On-site

$150K - $177K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Experience with parallel programming middleware, including MPI, OpenMP and CUDA. * Knowledge of research software engineering principles and practice. * Experience with modelling and simulation of ...

next page

Showing results 1-20

Mpi Developer information

What is an MPI developer?

MPI developers are software engineers or programmers who specialize in using the Message Passing Interface (MPI) standard to create parallel applications, primarily for high-performance computing (HPC) environments. They design, implement, and optimize code that allows multiple computers or processors to work together efficiently by communicating and sharing data. MPI developers often work in fields like scientific computing, engineering simulations, and data analysis, where large-scale computations are required. Their expertise includes understanding parallel algorithms, distributed computing, and troubleshooting issues related to parallel performance.

What skills and qualifications are needed to thrive as an MPI developer?

To thrive as an MPI Developer, you need strong proficiency in parallel programming concepts, C/C++ or Fortran, and a solid understanding of distributed computing, typically supported by a degree in computer science or a related field. Familiarity with the Message Passing Interface (MPI) standard, experience using HPC clusters, and knowledge of debugging and profiling tools are essential. Excellent problem-solving skills, teamwork, and clear communication help you collaborate effectively with researchers and engineers on complex projects. These skills are crucial for developing high-performance, scalable software that efficiently utilizes computing resources in scientific and engineering environments.

What are common challenges MPI developers face when working on large-scale distributed systems?

MPI Developers often encounter challenges related to debugging and optimizing parallel code across multiple nodes, especially when scaling to thousands of processes. Issues like process synchronization, deadlocks, and communication bottlenecks can arise and require strong problem-solving skills and familiarity with MPI debugging tools. Additionally, ensuring efficient data distribution and minimizing latency between nodes are critical for performance, making collaboration with system administrators and hardware specialists essential. Regular code reviews and performance profiling are common practices to address these challenges effectively.

What is the difference between Mpi Developer vs Software Engineer?

AspectMpi DeveloperSoftware Engineer
Required CredentialsBachelor's in Computer Science or related field, MPI programming experienceBachelor's or higher in Computer Science, programming skills
Work EnvironmentHigh-performance computing, scientific research, research labsVaried industries including tech, finance, healthcare, often in office settings
Industry UsageResearch institutions, scientific computing, HPC centersTechnology, software development, enterprise solutions

In summary, Mpi Developers specialize in parallel programming using MPI for scientific and high-performance computing, whereas Software Engineers have broader roles across various industries focusing on software development. Both roles require programming skills, but Mpi Developers focus more on HPC environments and MPI-specific expertise.

PCB/Electronics Sales Engineer - Nashville TN (Onsite)

Michael Page USA

Nashville, TN โ€ข On-site

Other

Medical, Dental, Vision, Retirement

Posted 5 days ago


Job description

This is a high-impact, customer-facing role focused on driving new product applications and revenue growth for printed circuit board assemblies (PCBA). You'll partner closely with OEMs to identify opportunities, lead technical sales discussions, and position tailored Client Details Our client is a U.S.-based subsidiary of a global multinational organisation specialising in electromechanical components and systems for demanding, high-performance environments. The company partners with leading OEMs across lawn & garden, agricultural equipment, marine, and power sports markets to deliver innovative, durable solutions that support next-generation equipment design and functionality. Description Develop and execute a strategic sales plan to grow PCBA business across the U.S. Identify and secure new opportunities within target sectors (lawn & garden, agriculture, marine, power sports) Serve as the technical sales lead, supporting customers from concept through production Collaborate with engineering teams to align customer requirements with product capabilities Build and maintain relationships with OEMs, engineering teams, and key decision-makers Drive specification of PCBA solutions into new and existing platforms Conduct onsite customer visits, product presentations, and technical reviews (expect ~40-60% travel) Monitor market trends, competitor activity, and emerging technologies Profile Bachelor's degree in Electrical Engineering, Electronics, or a related technical field (preferred) 3-8+ years of experience in technical sales, applications engineering, or business development within electronics/PCBA Strong understanding of PCB/PCBA design, manufacturing processes, and applications Proven ability to sell into OEM environments and manage long sales cycles Excellent communication skills-able to translate technical concepts into business value Self-starter with a track record of driving growth and building client relationships Job Offer Competitive base salary + performance-based bonus Full benefits package - healthcare, vision, dental, 401k, etc. Travel reimbursement and support Relocation support is provided MPI does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual's status in any group or class protected by applicable federal, state or local law. MPI encourages applications from minorities, women, the disabled, protected veterans and all other qualified applicants.