Software Engineer V

job
  • SPECTRAFORCE
Job Summary
Location
Sunnyvale ,CA
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
25 Jan 2025
Share
Job Description

Job Description

We are seeking a Software Engineer with experience 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:
  • Bachelor’s degree in electrical engineering, computer science, or equivalent relevant experience.
  • 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.
  • Solid C/C++ programming and refactoring skills, and able to understand and debug heavily threaded code.

Preferred Qualifications:

  • MS or PhD in EE/CS.
  • Theoretical knowledge in the fields of computer vision, machine learning, and image processing, or ISP sensors.
  • Experience with low-level SW optimization at instruction level, loop optimization, vectorization, data organization and caching
  • Theoretical knowledge of audio pipeline and algorithms: capture, render, codecs.
  • Experience in development of imaging and CV or related signal processing algorithms (e.g. OpenCV, Eigen, Halide, Game physics and 3D graphics, CODECs, or Communication)
  • Prior experience with ARM or RISC-V CPUs, or Tensilica DSP architectures

Day to day responsibilities:

It is an exciting role, doing applied research and development in the cross section of LLM, Compiler and modern C/C++ programming.


Typical Day in the Role & How will performance be measured:

For our CW roles, usually we assign long-term projects, which needs to be completed in the span of weeks or sometimes months, so it will be a mixture of research, design, problem solving, coding and debugging. Success is measured by successfully landing the impact and delivering on the tasks.


Interview Process:

Three sequential interviews, general coding and problem solving, modern C++ coding and compiler, System design and AI.


Coding Requirement:

coding will be C/C++ and focusing on in-domain expertise, mostly computer vison, audio signal processing and AI/ML related topics

Other Smiliar Jobs
 
  • Bellevue, WA
  • 1 Days ago
  • Marlborough, MA
  • 1 Days ago
  • Los Angeles, CA
  • 1 Days ago
  • Knoxville, TN
  • 1 Days ago
  • Austin, TX
  • 13 Hours ago
  • West Greenwich, RI
  • 12 Hours ago
  • Marlborough, MA
  • 12 Hours ago
  • San Francisco, CA
  • 12 Hours ago
  • Alpharetta, GA
  • 12 Hours ago
  • Columbia, SC
  • 12 Hours ago
  • Raleigh, NC
  • 12 Hours ago