C++/CUDA, parallel computing, and Python
2 weeks ago
Must Have skills:
Modern C++ (19) w/ CUDA
Experience using MPI (message passing interface) and OpenMP - parallelization / distributed computing
Optimizing / refactoring code
Supplemental” Skills, Plusses:
Numerical Method (unicorn)
Full stack on cluster - bare metal, operating system, drivers, applications (unicorn)
Physics understanding
High Performance Computing
Optimizations
Nice to have DSP background (sample rates, digital filters, etc)
Detailed Job Description
*Please prioritize C++/CUDA, parallel computing, and Python. The other skills requested (HPC, SLURM, 3D Math) are now nice-to-haves.*
Reality Labs at Meta is seeking a contractor for the role of Parallel Computing Engineer in AR/VR audio to work in our research lab. The job entails supporting the audio research team in achieving their research goals by performing infrastructure and workflow setup/management and implement/optimize research code into massively parallel software suite.
Responsibilities
• Work side by side with research scientists to optimize, solve, and integrate existing or future research
• Create, debug, and optimize core parallel algorithms and data structures withing a distributed environment through library development, direct application contributions and software profiling
• Build software, tools, platforms, infrastructure, and documentation that enable research staff to be more effective and efficient
• Write clean readable code, debug complex problems that span systems, prioritize ruthlessly, and get things done with a high level of efficiency
• Mentor researchers and other team members on software engineering best practices, tips and techniques
• Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions
• Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving
Minimum Qualifications Requirements
• Demonstrated proficiency in computational complexity, algorithm design, low level computer architecture, data structures, software design, large-scale C/C++ systems
• 5+ years relevant experience in parallel computing
• 5+ years of experience in C++ (≥ v.11)
• Experience with parallel programming, ideally C/C++ threads, MPI and OpenMP
• Experience in GPGPU programming, ideally CUDA C/C++, OpenCL or DirectCompute
• Strong mathematical fundamentals, including linear algebra, computational physics and numerical methods
• Excellent communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills
Preferred Qualifications
• Good grasp of audio and DSP fundamentals
• Proven experience in scientific computing using Python and/or MATLAB
• 1+ years experience in working with HPC clusters, automation software, and virtualization/containerization (e.g., Kubernetes, SLURM, VMWare)
• Experience in computer graphics algorithms/principles and physics principles (e.g., wave propagation)
• Experience in SQA, formal/empirical Verification of mathematical models, software defect, and complexity analysis
Additional Notes/Comments
● Top 3 must-have HARD skills:
Modern C++ (19) w/ CUDA
Experience using MPI (message passing interface) and OpenMP - parallelization / distributed computing
Optimizing / refactoring code
● Good to have skills:
Numerical Method (unicorn)
Full stack on cluster - bare metal, operating system, drivers, applications (unicorn)
Physics understanding
High Performance Computing
Optimizations
Nice to have DSP background (sample rates, digital filters, etc)
● Story Behind the Need – Business Group & Key Projects:
Backfill
Audio Simulation Environment / Research
Simulations Team on RLR-Audio
● Is there anything we can share with Candidates to compel them to choose Meta over competitors?:
Working with PhD researchers
Candidates who like physics, applied mathematics, audio and acoustics and high performance compute will have a great time - fun project for the right person
● Typical Day in the Role:
Infra, optimization, new features, debugging - typical software development day
Weekly standups
Daily face time with researchers
80-90% coding vs. meetings / admin
● How will performance be measured:
Can the candidate deliver expected outcomes?
Communication / raise issues when they come up
-
C++/CUDA, parallel computing, and Python
1 week ago
Redmond, United States Intelliswift Software Inc Full timeMust Have skills: Modern C++ (19) w/ CUDA Experience using MPI (message passing interface) and OpenMP - parallelization / distributed computing Optimizing / refactoring code Supplemental” Skills, Plusses: Numerical Method (unicorn) Full stack on cluster - bare metal, operating system, drivers, applications (unicorn) Physics understanding High Performance...
-
C++/CUDA, parallel computing, and Python
2 weeks ago
Redmond, United States Intelliswift Software Full timeMust Have skills:Modern C++ (19) w/ CUDAExperience using MPI (message passing interface) and OpenMP - parallelization / distributed computingOptimizing / refactoring codeSupplemental” Skills, Plusses:Numerical Method (unicorn)Full stack on cluster - bare metal, operating system, drivers, applications (unicorn)Physics understandingHigh Performance...
-
C#/Python Developer with DevOps
2 weeks ago
Redmond, United States ClinDCast LLC Full timeJob Title: C#/Python Developer with DevOps Work Mode: Onsite Location: Redmond, WA Key Responsibilities: Develop and maintain software features for various projects using C# and Python. Collaborate with cross-functional teams to design and implement software solutions. Provide DevOps support for production systems, ensuring reliability and...
-
C#/Python Developer with DevOps
2 weeks ago
Redmond, United States ClinDCast LLC Full timeJob DescriptionJob DescriptionJob Title: C#/Python Developer with DevOpsWork Mode: OnsiteLocation: Redmond, WAKey Responsibilities:Develop and maintain software features for various projects using C# and Python.Collaborate with cross-functional teams to design and implement software solutions.Provide DevOps support for production systems, ensuring...
-
C#/Python Developer with DevOps
1 week ago
Redmond, WA, United States ClinDCast LLC Full timeJob Title: C#/Python Developer with DevOps Work Mode: Onsite Location: Redmond, WA Key Responsibilities: Develop and maintain software features for various projects using C# and Python. Collaborate with cross-functional teams to design and implement software solutions. Provide DevOps support for production systems, ensuring reliability and...
-
C#/Python Developer with DevOps
1 week ago
redmond, United States ClinDCast LLC Full timeJob Title: C#/Python Developer with DevOpsWork Mode: OnsiteLocation: Redmond, WAKey Responsibilities:Develop and maintain software features for various projects using C# and Python.Collaborate with cross-functional....
-
Software Engineer
5 days ago
Redmond, United States NVIDIA Full timeSenior Compiler Engineer - AI page is loaded Senior Compiler Engineer - AI Apply locations US, WA, Redmond US, CA, Santa Clara time type Full time posted on Posted Yesterday job requisition id JR1968585 NVIDIA's invention of the GPU 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing....
-
Python Engineer V
7 days ago
Redmond, United States Bucher & Christian Consulting, Inc. dba BCforward (BCF) Full timePython Engineer V BCforward is currently seeking a highly motivated Python Engineer V for a Remote Role. Position Title: Python Engineer V Location: Remote Anticipated Start Date: ASAP Please note this is the target date and is subject to change. BCforward will send official notice ahead of a confirmed start date. Expected Duration: 12 Months. Job Type:...
-
Senior Compiler Optimization Engineer
2 weeks ago
Redmond, United States NVIDIA Full timeSenior Compiler Optimization Engineer page is loaded Senior Compiler Optimization Engineer Apply locations US, WA, Redmond US, TX, Austin US, TX, Remote US, WA, Remote US, CA, Remote time type Full time posted on Posted 6 Days Ago job requisition id JR1980609 We are looking for an experienced Senior Compiler Optimization Engineer for an exciting role in our...
-
Optical Engineer
2 weeks ago
Redmond, United States Intelliswift Software Inc Full timeJob Title: Optical Engineer Location: Redmond, WA Duration: 12 Months+ Must-Have Skills Optic and photonics physics background, Entry level research, master’s degree minimum, fresh grad PHD students ideal Python to develop user-friendly and simple APIs while also supporting + developing electronic optical simulations. Experience in the development of...
-
Optical Engineer
4 weeks ago
Redmond, United States Intelliswift Software Inc Full timeJob Title: Optical Engineer Location: Redmond, WA Duration: 12 Months+ Must-Have Skills Optic and photonics physics background, Entry level research, masters degree minimum, fresh grad PHD students ideal Python to develop user-friendly and simple APIs while also supporting + developing electronic optical simulations. Experience in the development of...
-
Optical Engineer
4 weeks ago
Redmond, United States Intelliswift Software Full timeJob Title: Optical Engineer Location: Redmond, WADuration: 12 Months+Must-Have SkillsOptic and photonics physics background, Entry level research, master’s degree minimum, fresh grad PHD students idealPython to develop user-friendly and simple APIs while also supporting + developing electronic optical simulations. Experience in the development of optical...
-
Optical Engineer
4 weeks ago
Redmond, United States Intelliswift Software Full timeJob Title: Optical Engineer Location: Redmond, WADuration: 12 Months+Must-Have SkillsOptic and photonics physics background, Entry level research, master’s degree minimum, fresh grad PHD students idealPython to develop user-friendly and simple APIs while also supporting + developing electronic optical simulations. Experience in the development of optical...
-
Senior Solutions Architect, AI and ML
3 weeks ago
Redmond, WA, United States Nvidia Full timeNVIDIA is building the world’s leading AI company, and we are looking for an experienced Cloud Solution Architect to help assist customers with adoption of GPU hardware and Software, as well as building and deploying Machine Learning (ML) , Deep Learning (DL), data analytics solutions on various Cloud Computing Platforms. As part of the Solutions...
-
C++ Software Engineer
7 days ago
Redmond, United States Advantine Technologies Full timeCompany Description Fortune Top 10 companies in the world Job DescriptionTitle : C++ Software EngineerLocation : Redmond, WA (ON-SITE job)Nature of employment : 12 months- potential for extension up to 2 years Direct clientInternal job id: FT0761Description: Looking for someone with prior experience working with data pipelines, data annotation pipelines,...
-
C++ Software Engineer
7 days ago
Redmond, United States Advantine Technologies Full timeJob DescriptionJob DescriptionCompany DescriptionFortune Top 10 companies in the worldJob DescriptionTitle : C++ Software EngineerLocation : Redmond, WA (ON-SITE job)Nature of employment : 12 months- potential for extension up to 2 years Direct...
-
C++ Programmers
1 week ago
Redmond, United States People Tech Group Full timeJob Title: C++ Programmers Location: Warren, MI & Redmond, WA (Candidates should be comfortable to work from both locations) Duration: FTE / Full Time with PTG Salary: Please take their least expectations Job Summary: The C++ Programmer will be responsible for developing, optimizing, and maintaining Linux kernel code for embedded systems. The ideal...
-
C++ Programmer
1 week ago
Redmond, United States People Tech Group Inc Full timeJob Title: C++ ProgrammersLocation: Warren, MI & Redmond, WA (Candidates should be comfortable to work from both locations)Duration: FTE / Full Time with PTG Job Summary:The C++ Programmer will be responsible for developing, optimising, and maintaining Linux kernel code for embedded systems. The ideal candidate will have extensive experience in C++...
-
C++ Programmer
1 week ago
Redmond, United States People Tech Group Inc Full timeJob Title: C++ ProgrammersLocation: Warren, MI & Redmond, WA (Candidates should be comfortable to work from both locations)Duration: FTE / Full Time with PTG Job Summary:The C++ Programmer will be responsible for developing, optimising, and maintaining Linux kernel code for embedded systems. The ideal candidate will have extensive experience in C++...
-
C++ Programmers
1 week ago
Redmond, United States People Tech Group Inc Full timeJob Title: C++ ProgrammersLocation: Warren, MI & Redmond, WA (Candidates should be comfortable to work from both locations)Duration: FTE / Full Time with PTGSalary: Please take their least expectationsJob Summary:The C++ Programmer will be responsible for developing, optimizing, and maintaining Linux kernel code for embedded systems. The ideal candidate will...