Senior Software Engineer- Networking

We are looking for a talented tech lead/architect 100% hands on – Networking to be a significant part of developing and designing software for a complex SoC software. Take part in architecture and defining HW-SW interfaces. Design and implement networking stacks on embedded cores as part of a high throughput complex multi-threaded environment.

About Us

Our group is responsible for NeuReality platform and infrastructure software. The group is multidisciplinary and includes software development in various areas including Embedded Linux system, bare metal firmware, Networking, Simulation and distributed cloud software.
We are involved in entire development cycle of the AI SoC, starting from architecture and design, through development and pre-tapeout software validation, up to bring up and delivering product to customers.

Requirements

  • Bachelor’s degree in computer science, Electrical Engineering or similar from a top university
  • Strong hands-on in C/C++ programming and proven design skills.
  • Experience with Linux networking, DPDK, SPDK stacks.

Advantages

  • Experience with networking protocols like TCP/IP, RoCE, NVMe over Fabrics.
  • Experience with embedded systems and HW-SW integration.

Senior Director, Business Development

NeuReality is bringing disruptive and game-changing technologies to the market that will revolutionize the future of AI. We are looking for a Senior Director, Business Development, to help drive our Strategic Business Development efforts. As part of our business development team, you will be responsible for developing and managing new AI focused strategic business opportunities and partnerships with ecosystem partners that will include Solution Providers, OEMs, Cloud Service Providers and enterprise customers. If you feel up to taking on big challenges in a fun, dynamic role with massive impact, please contact us!

Responsibilities

  • Develop and manage relationships with key ISVs, Cloud Service Providers and Enterprise customers
  • Identify target market segments and AI use cases for focus
  • Proactively engage with end customers and ecosystem partners to understand requirements
  • Positioning key value proposition with end customers and ecosystem partners to secure Proof-of-Concept (PoC) projects
  • Participate in industry events to engage with customers and ecosystem partners

Qualifications

  • 10+ years of sales, marketing, or business development experience with a background in AI, Datacenter, Enterprise Software, and Cloud Applications
  • Experience with new product introductions and demonstrated project success with partners to scale
  • Strong customer relationship building and management skills
  • Strong communication (written and verbal) and presentation skills, as well as the ability to build and present high-quality product demonstrations to executive audiences and conduct keynotes
  • Demonstrated ability to influence at all levels/positions including executive teams
  • Maintains good rapport and demonstrates leadership and teamwork in cross-functional teams

Preferred Location: San Francisco Bay Area

VLSI Design Engineer

We’re looking for a senior VLSI Design Engineer with high expertise in developing designs for complex SoC devices, from arch/uarch definition to coding and verification. Understand the full design, system view and SW integration requirements. Responsible also for block level synth, lint, integrating and supporting DFT structures.

About Us

Our group is responsible for the development of NeuReality next generation SoC for AI Compute. The development starts from product definition through architecture, design, verification and up to implementation.
The complex SoC is a high-performance device running AI compute for vision and audio processing, with technologies from multi-disciplines.

Requirements

  • 5+ years of experience
  • BSC/MSC in Electrical/Computer engineering from research universities.
  • Experience in defining uarch and design of complex design units
  • SoC design experience.

Advantages

  • Leading VLSI teams/projects.
  • CPU subsystem & Multi – core designs experience.
  • Experience with Synthesis and STA analysis.
  • Experienced in Networking architecture and protocols (Ethernet, TCP/IP, RDMA).

Software Automation & Validation Lead

NeuReality’s software department is looking for an experienced and highly motivated Software Automation & Validation Lead to join us and be part of NeuReality’s next generation state-of-the-art AI inference server development. The group designs, develops, validates, and releases NR inference server and NR programming SDK products to make AI deployment easy and cost/power- effective.

Responsibilities:

The Software Automation & Validation Lead is responsible for all aspects of software verification, validation and release:

  • Leading automation and validation activities that are required for releasing high quality products to NeuReality’s customers
  • Tight collaboration with architects, development teams, and business units
  • Reviewing specifications and technical design documents to provide timely and meaningful feedback
  • Coaching engineers with automation test design and writing, procedures, and methodologies
  • Creating product validation test plans and managing their execution
  • Defining metrics for quality evaluation
  • Leading the design and development of new automatic testing approaches for various features and products developed by NeuReality
  • Consistently reviewing, analyzing, and improving test automation infrastructure and reports

Requirements:

  • BSC in Computer Engineering/Computer Science/Electrical Engineering
  • 3 years experience in leading automation/validation team/s
  • 4 years experience as validation engineer
  • Experience with validation activities in large or medium organizations
  • System view
  • Formal and practical knowledge of testing methodologies
  • Hands on experience in test writing and automation (C++, C, Python, embedded/firmware)
  • Experience with AI related product validation – great advantage

Physical Design Lead

We are looking for a Physical Design Lead to join us and help define and implement complex SOC in an advanced technology node.

She/he will help to build and manage the physical design team
Develop flow and methodology, execute full RTL2GDS flow including synthesis, implementation and signoff for the most complex designs

She/he will work with the architecture and design team to build a full-chip floorplan includes portioning and power grid, provide static timing constraints for block and top-level, optimize block-level and top-level physical design to meet area and power specification

About Us

Our group is responsible for the development of NeuReality next generation SoC for AI Compute. The development starts from product definition through architecture, design, verification and physical design implementation.
The complex SoC is a high-performance device running AI compute for vision and audio processing, with technologies from multi-disciplines.

Requirements

  • 10+ years’ experience with RTL2GDS flow
  • BSC/MSC in Electrical/Computer engineering from research universities.
  • Good understanding on STA principals
  • Understand Synthesis, place and route flow
  • Knowledge and experience in physical verification
  • Experience in advanced nodes

Advantages

  • Managerial experience
  • Top level implementation and signoff
  • Experience with DFT
  • Scripting skills TCL/Python

Senior DevOps Engineer

NeuReality is looking for a talented and experienced Linux DevOps engineer, which will be part of our DevOps team. As a DevOps engineer, you will be responsible for continuous integration (CI) and continuous deployment (CD). You will create and manage CI/CD pipelines, write scripts for improving development efficiency, monitor, create and maintain the development and production infrastructure. You will interact regularly with technologist and product marketing teams.

About Artificial Intelligence & Software Group:

Our group is responsible for development of NeuReality’s AI-centric platform software. We get to see our code running in the most advanced applications developed by NeuReality and our customers. This is an exciting opportunity to work with highly talented engineers and be a part of product innovation on cutting edge technologies in Artificial Intelligence domain. If you are an excellent, bright, hands-on engineer with passion to make a difference – consider joining our group.

Objectives and responsibilities of this role

  • Maintain, develop and monitor the CI/CD infrastructure and other systems.
  • Develop CI/CD software for various pipelines and tests.
  • Provide assistance and support to developers.
  • Work closely with developers and other stakeholders on the assigned projects and tasks.
  • Continuously looking for methods and ways to improve and automate processes, methods and tools by writing code and using open source tools
  • Testing and examining code written by others and analyzing results
  • Perform deep drill down analysis of application, network and infrastructure issues and providing resolutions.
  • Ensuring that systems are safe and secure against cybersecurity threats
  • Planning out projects and being involved in project management decisions
  • Develop software to integrate with internal back-end systems
  • Document software, processes and tools.

Skills

  • Demonstrates a sense of ownership in all duties assigned
  • 3 years experience as a DevOps Engineer or in a similar software engineering role
  • At least 2 years strong hands on experience in Linux administration
  • A must – experience writing code in Python, C/C++, C# or Java
  • Hands-on experience in any CI/CD System: GitHub Actions, Jenkins, Circle-Ci, etc.
  • At least 1 year experience creating cloud infrastructure (AWS experience is an advantage)
  • Creating, maintaining and troubleshooting Kubernetes clusters.
  • Proficient with git and git workflows
  • Working knowledge of databases and SQL
  • Excellent problem solving attitude
  • Excellent verbal and written communications skills
  • Collaborative team spirit and can-do attitude

 

Other requirements

  • Bsc. in Computer Science, Engineering or relevant

Physical Design Engineer

We are looking for a Physical Design to join us and help define and implement complex SOC in an advanced technology node.

She/he will develop flow and methodology, execute full RTL2GDS flow including synthesis, implementation and signoff for the most complex designs

She/he will work with the architecture and design team to build a full-chip floorplan includes portioning and power grid, provide static timing constraints for block and top-level, optimize block-level and top-level physical design to meet area and power specification

About Us

Our group is responsible for the development of NeuReality next generation SoC for AI Compute. The development starts from product definition through architecture, design, verification and physical design implementation.
The complex SoC is a high-performance device running AI compute for vision and audio processing, with technologies from multi-disciplines.

Requirements

  • 3+ years’ experience with RTL2GDS flow
  • BSC/MSC in Electrical/Computer engineering from research universities.
  • Good understanding on STA principals
  • Understand Synthesis, place and route flow
  • Knowledge and experience in physical verification
  • Experience in advanced nodes

Advantages

  • Top-level implementation and signoff
  • Experience with DFT
  • Scripting skills TCL/Python

Artificial Intelligence Software Engineer

We are looking for an experienced Artificial Intelligence software engineer to contribute to the development of NeuReality’s Artificial Intelligence SDK. This is an exciting opportunity to work with highly talented engineers and be a part of product innovation on cutting edge technologies in Artificial Intelligence/Deep Learning domain. If you are excellent, bright, hands-on engineer with passion to make a difference – consider joining our group.

As a leading software engineer in our group, you will analyze modern Artificial Intelligence workloads, define the architecture of next generation NeuReality’s Artificial Intelligence SoC and develop NeuReality SDK – a set of tools and technologies for NeuReality’s platform, including optimization algorithms, compilers, etc. You will get a deep understanding of AI-centric SW and HW architectures as-well-as end-to-end use cases and Deep Learning algorithms/pipelines, work and interact with external vendors and customers for requirement gathering and correct integration of new features.

About us:

Our group is responsible for development of NeuReality’s AI platform software, including AI architecture, workloads, optimization algorithms, and deployment tools. The development environment is mostly based on Python, PyTorch, and TensorFlow frameworks. within the deep learning, computer vision and audio processing domains. We get to see our code running in the most advanced algorithms and use cases which are developed both by NeuReality and our customers.

This is an exciting opportunity to work with highly talented engineers and be a part of product innovation on cutting edge technologies in Artificial Intelligence/Deep Learning domain. If you are excellent, bright engineer with passion to make a difference – consider joining our group.

Requirements:

• MSc in Computer Science or Computer Engineering

• Experience in PyTorch/TensorFlow frameworks and Python programming

• Background in Deep Learning and/or image/video/audio processing

• Good understanding of computer architecture

• Excellent team player with strong communication skills in verbal and written English

Advantages:

• Knowledge of C/C++

• Knowledge of OOP, design patterns, and solid software development principles

Senior DFT Engineer

We’re looking for a Senior DFT Engineer with expertise in architecting DFT solutions for SOC (MBIST, SCAN, ATPG, LBIST and more).

Developing all the necessary HW / FW / SW for the different modules, verify/validate the design, working closely with synthesis, STA, PD and DFT teams to meet all functional requirements, performance, power and area goals, functional and diagnostics test coverage.

The responsibility includes debug and analyze coverage and yield loss.

Required to the have ability to lead/manage a team, with active technical interaction with engineering teams.

About Us
Our group is responsible for the development of NeuReality next generation SoC for AI Compute. The development starts from product definition through architecture, design, verification and up to implementation.
The complex SoC is a high-performance device running AI compute for vision and audio processing, with technologies from multi-disciplines.


Requirements

  • 5+ years of hands-on experience with DFT and test flow with commercial EDA tools (Synopsys, Mentor) for large and complex SoCs.
  • Strong fundamental knowledge of DFT techniques include JTAG, ATPG, test pattern translation, yield learning, logic diagnosis, Scan compression, IEEE 1500 Std. and MBIST, LBIST.
  • At least 8 years of experience in the ASIC/SoC industry
  • BSC/MSC in Electrical/Computer engineering from research universities.
  • Leadership capabilities.

Artificial Intelligence Firmware Engineer

We are looking for a talented Artificial Intelligence Firmware Engineer to contribute to the development of cutting-edge algorithms in computer vision, video processing, audio processing, and deep learning domains. You will research, design and implement highly optimized algorithms for artificial intelligence and multimedia-dedicated accelerators.

About Artificial Intelligence group:

Our group is responsible for development of NeuReality’s AI platform software, including AI workloads, optimization algorithms, and deployment tools. The development environment is mostly based on C/C++ programming with extensions. Our work involves the development of optimized algorithms and exposes the developer to deep learning, computer vision and audio processing worlds. We get to see our code running in the most advanced applications which are developed both by NeuReality and by our customers.

This is an exciting opportunity to work with highly talented engineers and be a part of product innovation on cutting edge technologies in Artificial Intelligence/Deep Learning domain. If you are excellent, bright, hands-on engineer with passion to make a difference – consider joining our group.

Requirements:

• BSc/MSc in Computer Science or Computer Engineering

• Knowledge of C/C++ programming language

• 2+ years of software engineering experience

• Experience with firmware/DSP development

• Excellent team player with strong communication skills in verbal and written English

Advantages:

• Computer vision, image, or audio processing knowledge.

• Background in machine learning and deep learning