Skip to content

Instantly share code, notes, and snippets.

@arthur-flam
Last active July 19, 2020 06:50
Show Gist options
  • Save arthur-flam/076462b9d18b557a57f3ce032cfd2b43 to your computer and use it in GitHub Desktop.
Save arthur-flam/076462b9d18b557a57f3ce032cfd2b43 to your computer and use it in GitHub Desktop.
SIRC Jobs

Open Positions at SIRC

Updated: 2020-07-19

Compiled by: arthur@fl.am

We now use https://samsung-careers.co.il This list will be removed soon :)

Image Processing and Computer Vision Algorithms Engineer

Posted: 2019-05-26

Software Engineer PC APP

more info...

What will you do?
The job includes software design implementation and deployment of advanced web applications and related frameworks, while taking into consideration hardware and system capabilities, integration with other APIs and software platforms and languages:

  • Design, implement, review and maintain Angular JS code (and other web technologies)
  • Maintain and develop infrastructure C++ software
  • Python scripting
    What are we looking for?
  • Team player with strong communication and interpersonal skills
  • B.Sc. in Computer Science
  • At least 2 years programming experience in Angular JS/ Node.js
  • C# and C++ programming experience
  • Experience with scripting languages (Pythion, JS, etc.)
  • Experience with WPF – An advantage
  • Linux experience – An advantage
  • Experience with Android – An advantage

Posted: 2019-06-02

Students positions

more info...

Open students positions:

FAE Student (Manager: Ron Minkovsky)

Computer Vision student (Manager: Danny Ravid) - for M.Sc's

Verification student (Manager: Dima Brodov)

Memory:

Algorithm Student (Manager: Ariel Doubchek)

Digital Design Student (Manager: Dikla Shapiro)

Please attach grade sheet

What are we looking for?

Advanced degrees:

  • M.Sc. student in EE/CS (Average above 85 in B.Sc) from a known university

  • Good interpersonal skills

  • Fast learning skills

  • Advantage:

  • 2+ experience in Python and Matlab

  • Experience in developing automation frameworks

  • Experience in Machine-Learning field First degrees:

  • 3rd/4th Year B.Sc. student in EE/CS (Average above 85) from a known university

  • Good interpersonal skills

  • Fast learning skills

  • Advantage:

  • Knowledge of C/C++

  • Knowledge of python

Posted: 2019-09-01

Research Software Developer (Memory group)

more info...

Hiring Manager: Evgeny Blaichman

AFSL R&D Center

The R&D center is part of SIRC’s world-leading Memory division.

The center conducts research and development of the most advanced Memory technologies for SIRC’s next generation platforms and includes world-class researchers and developers in the fields Flash Memory, Machine-Learning and Signal Processing.

What will you do?

You will work in the Machine Learning Group and build a revolutionary storage system based on Artificial Intelligence.

You will collaborate closely with Research Scientists to bring their ideas to life by implementing algorithms, developing complex AI pipelines and Data Collection System, running experiments and building prototypes. As part of the team, you will work on and grow your experience in the AI world and be exposed to the most advanced Memory technologies.

Minimum Qualifications:

  • B.S./M.S. degree in Computer Science
  • 3+ years of experience with coding in Python, C++
  • Experience with large systems software design and development
  • Experience with Machine Learning frameworks and practices (Scikit-learn, TensorFlow, Keras, PyTorch)

Preferred Qualifications

  • Coding in Matlab
  • Large data visualization
  • Working with distributed system

Posted: 2018-12-06

NPU SW Engineer

more info...

What will you do?

  • You will be part of a highly capable SW team, developing embedded solutions for Computer Vision acceleration.

  • You will familiarize and learn complex state of the art embedded systems.

  • You will take part in development of the low level SW code an compiler environment for

  • Among your main challenges you will need to: acquire thorough understanding of the system operation, master the compiler environment SW architecture, and understand computer vision algorithmic solutions.

What are we looking for?

  • At least a B.Sc in computerelectrical engineering or computer science from a major university.

  • At least 4 years of experience in RT systems.

  • Extensive C++ and C programming experience.

  • Proven experience with embedded systems integration.

  • Prior knowledge about Compiler development and optimizations, (i.e. LLVM) – a big advantage.

  • Capability to quickly grasp new fields and technologies.

  • Acquaintance with computer vision image processing – An advantage.

Posted: 2019-08-22

Digital Verification Engineer- Automotive

more info...

SIRC, shaping the world of tomorrow, Today. Focusing beyond the horizon and pushing exciting developments in many key areas of technology.
SIRC is creating a new era of continuous innovation, bringing value and contribution to society and creating a workplace where our employees can enjoy making the most of their talent, creativity and passion.

What will you do?

  • Responsible for the full life cycle of verification, from verification planning to test execution, to collecting and closing coverage.
  • Plan the verification of complex digital design blocks by fully understanding the design specification and interacting with design engineers to identify important verification scenarios.
  • Create a constrained-random verification environment using SystemVerilog.
  • Identify and write all types of coverage measures for stimulus and corner-cases.
  • Debug tests with design engineers to deliver functionally correct design blocks.
  • Collaborate closely with design and verification engineers in active projects and perform hands-on verification.
  • Close coverage measures to identify verification holes and to show progress towards tape-out.

What are we looking for?

  • BSc. in Electronic Engineering MSc. an advantage
  • At least 3 years’ experience as verification engineer, completing at least 2 full chip development cycles
  • Knowledge in verification methodologies, tools (simulators and relative APIs, coverage tools, accelerators, formal, etc.), and techniques
  • Knowledge of Verilog or VHDL, System Verilog
  • Experience in C and Perl programming
  • Good knowledge of Unix environment and script languages
  • Methodological approa

Posted: 2019-06-02

Production Project Manager

more info...

Hiring Manager: Gal Carmel

SIRC’s innovation shapes the world of tomorrow. Our team of dynamic, out-of-the-box thinkers works to develop the most cutting edge products in the field of imaging, covering a wide range of technologies and providing professional solutions to the field’s biggest challenges. We welcome creative, passionate, and talented employees who share our core values of continuous innovation, providing value to our customers and contributing to society.

Group responsibility is to manage and Lead end-to-end Camera and production projects

Main Responsibilities:

  • ensure that customer requirements for functions including functionality, performance, sensors, logic, software, and hardware are fulfilled within the organization

  • Coordinate and align concepts and processes with Chief Technology, System Architects, Functional Safety Engineers, Product Owners / Managers, and other stakeholders groups.

  • take over technical coordination tasks within the development team for camera functions

  • allocate requirements to the different technical disciplines in the teams

  • drive the bug fixing process within the organization

Qualification:

  • have a degree in computer science, electrical engineering or similar

  • have deep knowledge of automated driving or ADAS functions such as AEB, ACC, L3+ functions

  • have at least 2 years of working experience in this area as a software or algorithm developer, system engineer, architect or requirements engineer

  • have a good understanding of requirements engineering

  • are familiar with functional and system architectures of ADAS and AD systems

  • have at least a basic understanding of functional safety and how that influences function development

  • Organized with great control in Microsoft office tools.

Posted: 2019-04-23

Leading IQE Application group

more info...

SIRC’s innovation shapes the world of tomorrow. Our team of dynamic, out-of-the-box thinkers works to develop the most cutting edge products in the field of imaging, covering a wide range of technologies and providing professional solutions to the field’s biggest challenges. We welcome creative, passionate, and talented employees who share our core values of continuous innovation, providing value to our customers and contributing to society.

The Group

Our company produces highly challenging Image Signal Processing chains for digital cameras, and state-of-the-art imaging and sensing devices. Our customers are worldwide leading mobile and automotive-systems suppliers. The Application group leads product assimilation for customer applications.

For that purpose, the group is building customer-dedicated SW tools, creating the infrastructure for verifying product functionality and actively supporting our customers. In addition, the group is dealing with Image Signal Processing (ISP) validation and tuning for optimizing Image Quality.

What will you do?

The Image Quality Engineer (IQE) is responsible for ensuring digital Algorithmic chains are providing world class Image Quality (IQ). The IQE will be familiar with common IQ evaluation tools and methods, and will be independent to define the criteria for a wide range of Algorithms, together with the Algorithms R&D group and according to customers and market familiarity.

IQ Tuning

  • Expert-level knowledge of IQ artifacts and issues.
  • Expert-level familiarity with relevant calibration and tuning tools
  • Learn ISP block functionality, and be able to identify its main trade-offs, its limitations and its risk points.

Image Quality Verification (IQV)

  • IQE will be familiar with IQV methods (Subjective, Objective etc.)
  • IQE will be responsible for the bring-up of relevant competition, and perform competitive analysis for Algorithmic chains.
  • Work with Algorithm developers to articulate acceptance criteria and communicate test efforts

Running and managing test-plan and test-cases

  • Ability to read block-Application-notes documents, and to derive IQV-specification document.
  • Prepare, deploy and test builds as required
  • Estimate, prioritize, plan and coordinate IQV activities

What are we looking for?

We are looking for talented IQ engineers who want to experience high-level familiarity with high-end products, by joining our Application group.

  • 5+ years of experience in the field of ISP IQ analysis, tuning, validation and enhancement.
  • BSc in a relevant field (Engineering, Physics, Chemistry).
  • Customer oriented approach.
  • Good presentation and communication skill set.
  • Willing to travel abroad as part of the job.
  • Fluent in English.

Advantages:

  • Hands on experience working with and debugging functionality test boards.
  • Customer support experience.

Posted: 2018-12-06

Field Support Engineer - Image Quality

more info...

The Group

Our company produces highly challenging Image Signal Processing chains for digital cameras, and state-of-the-art imaging and sensing devices. Our customers are worldwide leading mobile and automotive-systems suppliers. The Application group leads product assimilation for customer applications.

The group is dealing with Image Signal Processing (ISP) validation and tuning for optimizing Image Quality.

What will you do?

The Image Quality Engineer (IQE) is responsible for ensuring digital Algorithmic chains are providing world class Image Quality (IQ). The Field-support IQE will support the product integration at the customer site, optimizing the image quality according to customer preferences, working closely with the R&D team to solve on-going issues during product integration phase.

Our IQEs will gain expertise in the image quality field, and will help leading SIRC’s state-of-the-art products and algorithms to the market.

What are we looking for?

We are looking for a person who gets his drive by facing product and system level issues at customer site, under tight schedule, and get them solved. An ideal candidate will have the ability to rapidly master our products’ interface and image-quality technicalities, to analyze root causes and share a coherent status of current situation to R&D and application engineers.

Requirements:

  • Minimum of 3 years as hands-on technical support engineers
  • Willing to append long periods of time abroad as part of the job (up to 50%)
  • BSc or MSc In Electrical Engineering, Computer Science or similar
  • Self-Motivated
  • Fast-Learner with the ability to master new fields
  • Team player
  • Fluent in English

Advantages:

  • Familiarity with image processing algorithms
  • Experience with consumer electronics product integration flow
  • SW programming skills

Posted: 2019-04-02

Digital Design Engineer (Memory group)

more info...

AFSL R&D Center

SIRC, shaping the world of tomorrow, today. Focusing beyond the horizon and pushing exciting developments in many key areas of technology. SIRC is creating a new era of continuous innovation, bringing value and contribution to society and creating a workplace where our employees can enjoy making the most of their talent, creativity and passion.

The R&D center is part of SIRC’s world-leading Flash memory division, which is responsible for developing and manufacturing SSD, eMMC/UFS, and emerging memory products.

The center conducts research and development of signal processing algorithms and system architecture for SIRC’s next generation platforms. The team includes experienced researchers in the fields of machine learning, signal processing, compression and deduplication, error correction coding and de-noising, encryption and data security, memory system architecture and management algorithms. We offer the candidates a unique opportunity for personal development.

You are going to love this job because you will:

  • Be immersed in a "critical mass” of innovative and top caliber memory experts in a collegial and fun environment.
  • Work on incredibly hard problems in signal processing and memory architecture that are of value in the real world.
  • Create world-class memory products.
  • Work in a dynamic team that provides continuous opportunities for learning and growth.

What will you do?

Design and develop state-of-the-art flash solution IPs, working closely with Algorithm engineers.

We offer unique opportunity to design IPs from early stages of architecture definition, through RTL implementation all the way to Tapeout.

What are we looking for?

  • B.S. in EE
  • 3+ years of hands on experience in VLSI design
  • Familiarity with low power design - advantage
  • Familiarity with scripting languages - advantage

Posted: 2019-07-02

Hardware Chip Architecture

more info...

SIRC’s innovation shapes the world of tomorrow. Our team of dynamic, out-of-the-box thinkers works to develop the most cutting edge products in the field of imaging, covering a wide range of technologies and providing professional solutions to the field’s biggest challenges. We welcome creative, passionate, and talented employees who share our core values of continuous innovation, providing value to our customers and contributing to society.

The Group

SIRC new Sensor Advanced Architecture group is a small elite team providing advanced architecture solutions and CMOS Image Sensor design infrastructure.

It is charged with initiating innovative next gen architecture and low power design solutions for SIRC sensors, as well as standardization of design and verification.

We are looking for people with a broad set of technical skills and entrepreneur mindset, which can research and bring cutting edge solutions to execution, thereby shaping the way people’s memories are stored.

What will you do?

As a Chip Architect, your responsibilities include, but may not be limited to:

  • Find innovative solutions for low power design and sensor architecture
  • Initiate improvements to CMOS image sensor architecture and features based on customer requirements
  • Define Improvements in chip design for backend compatibility and mass production.
  • Define HW control mechanisms and interfaces
  • Define and improve Digital to Analog interfaces
  • Analyze multiple algorithmic and architecture options to find the optimal design point considering power/performance/area/cost tradeoffs.
  • Define HW-SW interfaces.
  • Improve and standardize development flows

Qualifications

  • B.S. in Computer Science, Computer Engineering, or Electrical Engineering plus 5 years of relevant work experience.

  • M.S. in Computer Science, Computer Engineering, or Electrical Engineering - Advantage

  • Total of 5+ years of work or educational experience in the following areas: Image processing algorithms, Chip architecture, Verilog, C, C++, PERL, Python

  • Solid orientation in technical data sheets

  • Good Multi-disciplinary understanding (Analog, Digital, SW, Board).

  • Research publications, patent filings, or other evidence of personal technical innovation in hardware chip design

  • Experience with pre-silicon hardware Design or Verification

  • Software hardening experience - Advantage

Posted: 2019-04-02

Digital Design Engineer ADAS

more info...

What will you do?

  • Work with cross-functional teams to develop hardware architecture for next generation systems.
  • Design, implement, debug and characterize embedded systems.
  • Lead new design concepts through exploration, prototyping, development, and into mass production.
  • Collaborate with other team members, including software, Algorithms and Verification.

What are we looking for?

  • BSc in Electrical Engineering/Computer Engineering, MSc. an advantage
  • At least 3 years of experience as a Digital Designer
  • Vast knowledge in design and verification tools and methodologies
  • Experience with Verilog/ VHDL RTL coding
  • Experience with System level design and architecture
  • Capable of taking responsibility for various VLSI tasks and bringing them to successful implementation.
    Advantage
  • Experience in Automotive industry.
  • Understanding of the backend / circuit requirements.

Posted: 2019-05-02

SW and Infrastructure Engineer

more info...

The team

  • Memory Signal Processing and ECC Algorithm team is responsible for creating algorithmic IP’s for memory controllers.

What will you do?

  • You will develop infrastructures for algorithm IP development and research.
  • You will implement algorithms in the fields relevant to memory controller, such as error correction codes, signal processing and compression.
  • You will develop software models and work closely with digital design engineers as part of the hardware architecture design and development.

What are we looking for?

  • B.Sc. in CS
  • Experience as a Software Developer, Software Engineer or similar role (3 years)
  • Experience with C++/Python/Matlab
  • Experience with Databases such as MongoDB – Advantage
  • Experience as FPGA firmware engineer– Advantage
  • Good interpersonal skills

Posted: 2019-05-02

Software Engineer Vision SW team

more info...

SIRC, shaping the world of tomorrow, today. Focusing beyond the horizon and pushing exciting developments in many key areas of technology.

SIRC is creating a new era of continuous innovation, bringing value and contribution to society and creating a workplace where our employees can enjoy making the most of their talent, creativity and passion.

The team

Vision Software in SIRC is taking major part in SIRC global effort to develop and support the utilization of deep learning based Computer vision algorithms in different SIRC devices. The team implements and integrates algorithms developed in SIRC, supports the migration of 3rd party algorithms to SIRC devices and develops tools to facilitate this migration.

What will you do?

The job includes software design, implementation and integration of tools for porting neural network developed using various deep learning frameworks. In addition, you will analyze neural networks and support their porting to SIRC NN embedded framework while considering HW limitations and characteristics.

What are we looking for?

  • Team player with strong communication and interpersonal skills
  • At least 2 years programming experience in Python
  • Experience developing and training DL networks using TensorFlow/CAFFE
  • Experience with C++ - An advantage
  • B.Sc. in Computer Science
  • Linux experience – An advantage
  • Experience with Android – An advantage

Posted: 2019-06-19

Digital Verification Engineer (Memory Group)

Posted: 2019-07-02

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment