← Back to jobs

US Tech Solutions Logo
Software Engineer

US Tech Solutions

 

Sunnyvale, CA, USA

Posted On: 13 days ago
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Software Engineering
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

You will develop optimized embedded software for vector machines, focusing on compiler automation and real-time system implementation.

This role is on-site.

Responsibilities

  • Develop optimized software for vector machines within an embedded environment.
  • Build optimization flows and compiler automation for SIMD or vector processors.
  • Design and implement complex real-time systems using C/C++.
  • Debug heavily threaded code and perform necessary software refactoring.

Required Skills

  • 5+ years of experience in embedded firmware design or equivalent.
  • 5+ years designing and implementing complex real-time systems using C/C++ for embedded processors.
  • 5+ years in software development for imaging, CV algorithms, or signal processing fields.
  • Compiler development experience, including LLVM or higher-level IR.
  • Code optimization for x86, ARM, or RISC-V ISAs.
  • Strong C/C++ programming and debugging skills for heavily threaded code.
  • Bachelor's degree in electrical engineering, computer science, or equivalent relevant experience.

Preferred Skills

  • MS or PhD in EE/CS.
  • Low-level SW optimization involving instruction level, loop optimization, vectorization, data organization, and caching.
  • Experience with OpenCV, Eigen, Halide, 3D graphics, CODECs, or Communication.

Key Skills
Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs