Job Title: Software Engineer V
Duration: 12 Months with the possibility of extension
Location: Sunnyvale, CA- Onsite
Pay Rate: $110/hr on W2
Summary:
The compute performance and power efficiency requirements of these products require custom silicon. The Silicon team is driving state-of-the-art advancements in computer vision, machine learning, mixed reality, graphics, displays, sensors, and human-body mapping.
We are seeking a Software Engineer with expertise in compiler development (such as LLVM or higher-level IR) and code optimization for ISAs like x86, ARM, or RISC-V.
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:
- Build an optimization flow or compiler automation for a SIMD or vector processor.
- 5+ years of experience designing and implementing complex real-time systems using C/C++ for embedded processors.
- 5+ years of experience in software development for imaging and CV algorithms or related signal processing fields.
- Strong C/C++ programming and refactoring skills.
- Ability to understand and debug heavily threaded code.
Education Requirements:
- Bachelor's degree in Electrical Engineering, Computer Science, or equivalent relevant experience
- MS or PhD in Electrical Engineering or Computer Science.
Preferred Qualifications:
- Theoretical knowledge in computer vision, machine learning, image processing, or ISP sensors.
- Experience with low-level software optimization at the instruction level, including loop optimization, vectorization, data organization, and caching.
- Theoretical knowledge of audio pipelines and algorithms, including capture, rendering, and codecs.
- Experience developing imaging and CV or related signal processing algorithms (e.g., OpenCV, Eigen, Halide, Game Physics, 3D Graphics, CODECs, or Communication).
- Prior experience with ARM or RISC-V CPUs, or Tensilica DSP architectures.
Interview Process:
Three sequential interviews covering:
- General coding and problem-solving
- Modern C/C++ coding and compiler expertise
- System design and AI
Coding Requirement: Focusing on C/C++ with expertise in domain-specific areas like computer vision, audio signal processing, and AI/ML.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Data Analyst
2026-06-19
Machine Learning Engineer
2026-06-18
Data Scientist
2026-02-09
- Posted
- Mar 03, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Sunnyvale
- Company
- Tailored Management
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Data Analyst
2026-06-19
Machine Learning Engineer
2026-06-18
Data Scientist
2026-02-09