Jobs
>
Redmond

    C++/CUDA, parallel computing, and Python - Redmond, United States - Intelliswift Software

    Default job background
    Engineering / Architecture
    Description

    Must Have skills:

    Modern C 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 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



  • WaferWire Cloud Technologies Redmond, United States

    WaferWire is seeking a Senior Software Engineer to join our team. This team is focused on the data warehouse project, requiring a blend of software engineering, data engineering, and machine learning expertise. The role involves significant coding (60%), some meetings (20%), and ...


  • Microsoft Redmond, United States Full time

    Overview · As a Principal Software Engineer in the Host Networking and Hardware Acceleration team, you would be contributing to Azure host networking infrastructure, leading hardware/software co-design efforts to provide reliable and performant networking for Azure hosts and del ...


  • Microsoft Redmond, United States Full time

    Overview · Are you interested in working for one of the most exciting products at Microsoft to help advance Microsoft's AI Platform? Are you excited about being part of a product group working with Microsoft researchers, data scientists and AI engineering teams to ensure success ...

  • Harvey Nash

    Software Engineer

    2 days ago


    Harvey Nash Redmond, United States

    Basic Requirements: · *Python programming skills · *Labview programming skills · *Experience developing software that directly interacts with hardware · *Experience developing on the Ignition SCADA platform, or other user interfaces in an operational environment · *Working knowle ...

  • Microsoft

    Software Engineer

    3 days ago


    Microsoft Redmond, United States Full time

    Overview · Are you ready to revolutionize software innovation? We are looking for a Software Engineer to join the Experimentation Team at Microsoft, leading the charge under the Azure AI Platform. We're driving the future with ExP, one of the planet's largest experimentation pla ...


  • Microsoft Redmond, United States Full time

    Overview · Join the forefront of gaming innovation with the Xbox Experiences and Platform Commerce team, responsible for ensuring publishers have low friction access to our ecosystem, rich insights into the publishing experience, and a world class platform to provide their conte ...


  • Microsoft Redmond, United States Full time

    Overview · We are looking for a Principal Software Engineer who can join us to drive the evolution of the Managed Identities to meet the scale demands of tomorrow. Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory ...

  • Microsoft

    Software Engineer

    1 week ago


    Microsoft Redmond, United States Full time

    Overview · Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.Microsoft's A ...

  • People Tech Group Inc

    Data Engineer

    2 minutes ago


    People Tech Group Inc Redmond, United States

    Job Role: Data Engineer · Location: Seattle, WA (onsite) · Required Skills: AWS Glue / EMR, PySpark, SQLs · Job Description: · Experience in Data Engineering and SQL. · Experience working with (AWS) including Redshift and S3. · Deep experience in Python/R, Spark and Scala. · Exp ...

  • Synapse Design Inc.

    Validation Engineer

    1 minute ago


    Synapse Design Inc. Redmond, United States

    Synapse Design ( A Quest Global Company) is hiring for Post Silicon Validation Engineer in the location of Redmond, Washington. · Below is the job description:: · Work with Post-Silicon Validation engineers to set up prototype boards and SoC devices in a lab environment. · Develo ...


  • Microsoft Redmond, United States Full time

    Overview · Have you noticed that a new history of optical fiber loss is achieved and improving with Hollow Core Fiber (HCF), and do you want to be part of it? Do you want to shape the future of Artificial Intelligence (AI) with cutting-edge optical networking technologies? Do yo ...

  • Microsoft

    Software Engineer

    2 weeks ago


    Microsoft Redmond, United States Full time

    Overview · Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We are seeking a Software Engineer that wants to hel ...

  • Wipro

    SOC Lab Engineer

    2 weeks ago


    Wipro Redmond, United States

    We are seeking motivated engineers who will work with a group of researchers and engineers to bring-up state-of-the-art SoCs in a lab environment, develop scripting infrastructure for performance and power characterization, and present analysis of the collected data to drive arch ...


  • Terbium Technologies Inc Redmond, United States

    Role: Semiconductor Product Validation · Responsibilities: · • Firmware and driver development for the Mixed Reality display software team. · • Help define the next generation of Mixed Reality products. · • Develop, instrumentation, test, debug, and improve our own and third-part ...

  • Microsoft

    Software Engineer

    4 days ago


    Microsoft Redmond, United States Full time

    Overview · The M365 Security team focuses on access control and protection solutions for Microsoft cloud infrastructure. We are seeking Software Engineer for our team. In this role, you will be responsible for building and maintaining services responsible for access control for ...

  • Insight Global

    Research Engineer

    29 seconds ago


    Insight Global Redmond, United States

    An AR/VR research company in Redmond, WA has a goal to explore, concept, and design novel interfaces and hardware for the next generation of virtual, augmented, and mixed reality experiences. We are driving research towards a vision of an always-on AR device that can provide cont ...


  • OPTOFIDELITY Redmond, United States

    Computer Vision Engineer - (Image Quality focus) · Must have Requirements: · Ph.D. with 2+ years of experience in computer vision and image quality evaluation preferred. Or Master's degree with 5+ years of experience in computer vision and image quality evaluation. · Hands-on ex ...


  • Centific Redmond, United States

    Company Description · Centific is a leading technology company based in the Greater Seattle Area. We specialize in zero distance innovation for GenAI creators and industries, providing expert engineering platforms and curated multimodal, multilingual data. Our team of over 150 Ph ...

  • WaferWire Cloud Technologies

    PowerShell Developer

    2 weeks ago


    WaferWire Cloud Technologies Redmond, United States

    Job Title: PowerShell Developer · Location: Redmond, WA [Onsite] · Role Overview: As a PowerShell Developer at WaferWire Cloud Technologies, you will leverage your advanced PowerShell skills to automate and streamline processes within Windows Server environments. You will collab ...

  • WaferWire Cloud Technologies

    Firmware Engineer

    2 weeks ago


    WaferWire Cloud Technologies Redmond, United States

    Role: Firmware Engineer · Location: Ideally Redmond office, (Remote ok) · Job Description: · The Mixed Reality display software team builds the display pipeline software/firmware from operating system to hardware silicon on Mixed Reality products. We are looking for a highly mot ...