Jobs

Current Jobs

Recruits outstanding candidates with strong quantitative skills & degrees

Please send all applications to careers@thinci.com Include a CV, examples of your past work (e.g., papers, code)

ThinCI offers competitive salary, stock options and benefits, great colleagues, and a fun work environment.

Currently we have openings for:

ASIC Hardware Design Engineer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.

Requirements

3-5+ years of RTL design with multiple tape-outs.

Experience in ASIC design and verification methodologies.

Knowledge of Computer architecture

Knowledge of digital design methodologies and tool flow

Excellent logic design, debugging and problem solving skills

Experience in logic design with Verilog and/or System Verilog and validation/verification

Experience in synthesis and timing analysis

Multi-clock domains

Education

EE/CS Masters or PhD

Desired

Part of a multi million gate design

Experience with DSP, datapath design and floating point math a plus

Knowledge of SIMD, MIMD, VLIW, and parallel processing a plus Strong software debugging skills

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Driver Development Engineer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.As a member of our team you will develop OPENVX driver for machine learning/ vision processor.

Requirements

Strong C/C++ programming skills

Strong software debugging skills

Assembly language programming experience very beneficial

Education and Experience

MS or BS in computer science or related field

2-3+ years of driver development experience

Desired

Experience with traditional computer vision algorithms and image processing

Experience with DNN’s is also beneficial

Experience or strong familiarity with OpenVX

Understand and experience with OpenCL C/C++

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Embedded Software Engineer – R&D

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.As a member of our team you will develop drivers for machine learning/ vision processor.

Responsibilities

Develop prototype embedded systems

Advise C++ software engineers about architectures and approaches that will facilitate a future transition to embedded systems

Education and Experience

Prior embedded software experience

MS with 5+ years of industry experience

Core Skills

Proficient in C code, good software engineering habits

Familiarity with RTOS (real-time operating system)

Experience with real-time constraints, and hardware interfaces (e.g. Ethernet, UART, SPI, I2C)

Experience with version control systems (e.g., Git)

Strong background in data structures and algorithms

Desire to work in a fast-paced startup environment

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Functional Safety Engineer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.As a member of our team you will analysis and implementation of Functional Safety standards in automotive electronic products for Hybrid and Electric Vehicles.

Requirements

The ISO 26262 specification for both software and hardware as a SEooC

Practical implementation experience of functional safety standards, particularly in the automotive industry

Experience with requirements based design and validation practices

Education and Experience

MS or BS in computer science or related field

Desired

Experience with traditional computer vision algorithms and image processing

Experience with DNN’s is also beneficial.

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Machine Learning Specialist

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.As a member of our team, you will design and implement Novel Algorithms which will center on computer vision and machine learning.

Job Responsibilities

Anomaly detection

Bayesian optimization

Distributed learning algorithms

Predictive modeling

Education and Experience

PhD in computer science, engineering, or related field with focus on Machine Learning

MSc with machine learning focus plus 5+ years professional work experience

Core Skills

Excellent C++ development skills on Linux platforms (C++, Java, Python)

Experience developing software as part of a team

Excellent communication skills

Desire to work in a fast-paced startup environment

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Research Scientist – Computer Vision – Machine Learning

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation. As a member of our team, you will design and implement Novel Algorithms which will center on computer vision and machine learning.

Description

Develop algorithms for processing multi-modal sensory data, including vision, LIDAR, and/or radar

Research/Develop inference algorithms using historical (training) data

Design, implement, test algorithms for sensor fusion, including tracking and prediction

Integrate algorithms

Education and Experience

PhD in Engineering, Mathematics, Physics, or Statistics

MS with 5+ years of industry experience

Core Skills

Strong background in advanced Machine Learning and Deep Learning

Strong analytical background and deep understanding of large-scale optimization, numerical linear algebra, probabilistic inference

Strong programming skills (C/C++, Python, Matlab), experience with Deep Learning packages (Caffe, Torch, Theano, TensorFlow, MatConvNet), GPU programming

Excellent communication skills

Experience developing software as part of a team

Desire to work in a fast-paced startup environment

Preferred

Track record of publication in Computer Vision and/or Machine Learning/p>

Experience in Computer Vision (multi-view geometry, SLAM, feature extraction, optical flow, stereo, visual recognition, object tracking)

Experience in sensor fusion

Experience with real-time and embedded systems

Experience with software engineering tools (e.g., Git, CMake, CI, gdb, etc.)

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Software Engineer – Computer Vision – C++

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.As a member of our team, you will design and implement Novel Algorithms which will center on computer vision and machine learning.

Job Responsibilities

Design and implement perception algorithms based on vision, LIDAR, and/or RADAR

Design and implement sensor fusion methods

Assist with high-level analysis, design, and code reviews

Education and Experience

MS or BS in computer science or related field

6+ years professional work experience as software engineer

Core Skills

Excellent C++ development skills on Linux platforms

Ability to implement new algorithms efficiently and rigorously

Strong background in machine vision and learning methods

Experience developing software as part of a team

Experience with software engineering tools (e.g., Git, CMake, CI, gdb, etc.)

Excellent communication skills

Strong quantitative ability

Desire to work in a fast-paced startup environment

Preferred

Experience working with embedded systems with real-time constraints

Experience using static analysis and model checking tools

Familiarity with: Python, ROS, OpenGL, OpenCV

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Software Engineer – Master C++ Programmer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.As a member of our team you will develop computer vision algorithms in our proprietary language.

Job Responsibilities

Develop next-generation tools to support Mapping and Perception teams

Assist with high-level analysis, design, and code reviews

Assist with optimizing the existing code base

Troubleshooting

Education and Experience

MS or BS in computer science or related field

5+ years professional work experience as software engineer

Core Skills

Excellent C/C++ development skills on Linux platforms

Experience developing software as part of a team

Experience with software engineering tools (e.g., Git, etc.)

Proficiency with JavaScript

Excellent communication skills

Familiarity with OpenGL

Desire to work in a fast-paced startup environment

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Software Engineer – C/C++

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation.As a member of our team you will develop computer vision algorithms in our proprietary language.

Requirements

Assembly language programming experience

Strong C/C++ programming skills

Strong software debugging skills

Education and Experience

MS or BS in computer science or related field

2-3+ years of software development experience

Desired

Experience with traditional computer vision algorithms and image processing is preferred

Experience with DNN’s is also beneficial

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Software Validation Engineer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation. As a member of our team you will validate software tool chain & computer vision algorithms.

Requirements

Strong C/C++ programming skills

Strong software debugging skills

Enjoys a broad range of technical exposure and is a quick learner

Education and Experience

MS or BS in computer science or related field

2-3+ years of software development and validation experience

Desired

Experience with traditional computer vision algorithms and image processing is preferred

Experience with DNN’s is also beneficial

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Sr Compiler Engineer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation. As a member of our team you will develop Front end and Back end compiler for vision processor.

Requirements

Sound understanding of compiler architectures and algorithms with emphasis in middle-end and back-end optimizations

Experience with LLVM is a strong benefit

Education and Experience

MS or BS in computer science or related field

4+ years of compiler development experience

Desired

Auto-vectorizing techniques and algorithms

Utilization optimizations for SIMD instruction sets

C/C++

OpenCL C/C++

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Sr. ASIC Hardware Design Engineer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation. As a member of our team you will design novel machine learning/visual processor.

Requirements

5-7 years of RTL design with multiple tape-outs

Experience of multi-million gate ASIC design and verification methodologies

Knowledge of Computer architecture

Knowledge of digital design methodologies and tool flow

Excellent logic design, debugging and problem solving skills

Experience in logic design with Verilog and/or System Verilog and validation/verification

Experience in synthesis and timing analysis

Multi-clock domain

Interconnects

Algorithm to Architecture

Low power design

Memory subsystem

Education

EE/CS Masters or PhD

Desired

Experience with DSP, datapath design and floating point math a plus

Knowledge of SIMD, MIMD, VLIW, and parallel processing a plus

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

Systems Engineer

Job Description

ThinCI is disrupting several industries with our unique combination of hardware and software. If the challenge of working in a company focused on building cutting edge technology excites you, we should have a conversation. As a member of our team you will Bring up OS &Software tool chain on the ARM Based development platforms.

Requirements

Sound Linux kernel module and driver understanding/experience

Broad experience “bringing up” new software and hardware on development platforms

Experience working with ARM based development platforms

Strong C/C++ programming skills

Strong software/hardware debugging skills

Education and Experience

MS or BS in computer science or related field

4+ years of software development experience in low-level embedded systems

Desired

Experience with traditional computer vision algorithms and image processing is preferred

Experience with DNN’s is also beneficial

About ThinCI

ThinCI is an innovative deep-learning vision processing startup, developing ground breaking products for the rapidly expanding machine learning market. Based on our proprietary Graph Streaming Processor (GSP) custom SOCs, we are building a range of computing platforms. With our focus on ultra-power-efficient edge computing, our comprehensive deep-learning systems (hardware + software) are being adopted in a range of industries from automotive to consumer.

HW Systems Architect

Job Description

The Platform Engineering group at ThinCI is looking for a self-driven and motivated individual who can own and lead the system architecture efforts for ThinCI's flagship products in the commercial and automotive spaces. In this position, the successful candidate will define novel hardware systems that can leverage's ThinCI's core low-power processing technologies to deliver outstanding products to the market.

YOUR KEY RESPONSIBILITIES

Architect and define complete HW systems based on ThinCI's processing technologies

Create and own high-level and detailed specification documents, and facilitate design reviews across all teams, to ensure the HW systems meet all functional and performance requirements

Work with the system, SoC, and software engineering teams to define the specifications and performance requirements for all system HW and SW components.

Work with the system engineering team in the specification, design, and verification and bring-up of components and boards, and with the software teams in developing drivers and SDKs, that are part of complete platforms/systems.

Provide technical expertise in the development of ThinCI's Platforms and products roadmap.

EXPERIENCE & QUALIFICATIONS WE ARE LOOKING FOR

PhD or MS in Electrical Engineering, Computer Science, or related Industry experience equivalent

20+ years of experience in System/Platform level architecture and design

Experience with the development of high performance CPU/GPU-based systems in the consumer, datacenter, and embedded spaces.

Experience developing systems for automotive applications preferred.

Experience in the development of Linux-based systems.

Experience with ARM, Intel, and MCU based platforms

Expertise in industry standard high-speed interfaces including PCIe, MIPI, LVDS, DDR, USB, and other communication standards including Ethernet, SDIO, CAN, SPI, I2C, and others.

Experience in the development of highly reliable systems that comply with safety and regulatory standards.

Broad experience bringing up new software and hardware on development platforms.

Strong System performance analysis and modeling skills.

Strong software/hardware debugging skills.

Superb communication skills, both oral and written.

Job Location

San Jose, California. Hyderabad, India.

Sr.Systems Engineering Lead

Job Description

The Platform Engineering group at ThinCI is looking for a self-driven and motivated individual who can lead the development of HW platforms and systems for ThinCI's products in the commercial and automotive spaces. In this position, the successful candidate will lead a team of system engineers in the specification, design, verification, manufacturing, and bring up of ThinCI's systems. The lead will work closely with the SoC and Software engineering teams, and the System Architects, to ensure the timely delivery of systems that meet all product functional and performance requirements. The lead will also establish and uphold the stringent quality development and verification processes and standards in the development of highly dependable products that comply with all applicable requirements.

YOUR KEY RESPONSIBILITIES

Lead the development of HW Systems, working closely with the Systems Architects, refining the requirements, defining the mechanical and electrical specifications of the system, evaluating sub-components, designing, manufacturing, and verifying the final system.

Manage all the system project activities, coordinating with all the leads in other engineering teams, and ensuring the project is completed on time, on budget, and meeting all the requirements.

Provide technical expertise and guidance to the group and other teams in developing optimal HW platforms and systems.

Drive the development following strict quality processes and standards based on product requirements.

EXPERIENCE & QUALIFICATIONS WE ARE LOOKING FOR

BS or MS in Electrical Engineering or related Industry experience equivalent.

15+ years of experience in System/Platform level design and verification.

Expertise with PCB Board design and layout.

Expertise managing external PCB design and manufacturing vendors, and BOM management.

Experience with ARM, Intel, and MCU based platforms

Broad experience bringing up new software and hardware on development platforms

Experience with industry standard high-speed interfaces including PCIe, MIPI, LVDS, DDR, USB, and other communication standards including Ethernet, SDIO, CAN, SPI, I2C, and others.

Experience in designing for FPGA-based systems

Experience in the development of Linux-based systems

Experience in the development of highly reliable systems that comply with safety and regulatory standards.

Experience developing systems for automotive applications preferred

Strong software/hardware debugging skills.

Strong software/hardware debugging skills.

Strong programming skills. C/C++ and Python preferred.

Superb communication skills, both oral and written.

Job Location

San Jose, California. Hyderabad, India.