Hiring Software Engineer IV in Sunnyvale, CA for the largest social media giant
Job Title: Software Engineer IV - Machine Learning
Duration: 12 Months
Location: Sunnyvale, CA
Job Description:
- Reality Labs (RL) focuses on connecting people through Virtual Reality (VR) and Augmented Reality (AR).
- The computer performance and power efficiency requirements of these products require custom silicon.
- The Silicon team is driving the state-of-the-art forward with breakthroughs in computer vision, machine learning, mixed reality, graphics, displays, sensors, and new ways to map the human body.
- We believe the only way to achieve our goals is to look at the entire stack, from transistors, through architecture, to firmware, and algorithms.
- We are looking for a Software/ML Engineer who has a background in Compiler development (e.g. LLVM or a higher-level IR), or code optimization on ISA such as x86, ARM, and RISC-V.
- The ideal candidate is also familiar with LLM training, fine-tuning, and synthetic data generation.
Responsibilities:
- Develop optimized software in an embedded environment for vector machines.
- Build an optimization flow or compiler automation for a SIMD or vector processor.
Minimum Qualifications:
- Bachelor’s degree in electrical engineering, computer science or equivalent relevant experience.
- 2+ years of experience with development and implementation of LLM algorithm/systems and model training.
- Programming experience in Python, C/C++, and hands-on experience with frameworks such as PyTorch.
- Knowledge of deep learning and neural networks.
Preferred Qualification:
- Master’s or PhD in the field of Artificial Intelligence, or a related field.
- Experience with low-level SW optimization at the instruction level, loop optimization, vectorization, data organization, and caching
- Prior experience with ARM or Risc-V CPUs, or DSP architectures
If interested, Kindly share your resumes with irfan.shaik@bcforward.com