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

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

IT Manager

NeuReality is looking for an experienced and service-oriented IT Manager, who will be responsible for our office’s infrastructure, and IT equipment and provide IT support for the company’s team members. 

 Responsibilities

  • Manage, support, and monitor the company’s IT assets. 
  • Responsible for the Information security in our offices, workstations, and servers 
  • IT hands-on support for the NeuReality’s team members, providing excellent user experience. 
  • Design, build and maintain the NeuReality’s internal environments. 
  • Manage the various firewalls. 
  • Network management and configurations. 
  • Take full responsibility for our IT systems. 
  • Manage Active Directory and SSO 
  • Manage Microsoft Office 365 
  • Work with 3rd party vendors 

 Skills 

  • At least 5 years – hands-on experience managing IT systems and networks. 
  • At least 5 years – managing Windows clients, Windows Servers, and Linux systems. 
  • Deep experience of Windows – installing, managing, configuring and troubleshooting. 
  • Highly experienced with Active Directory and Azure Active Directory. 
  • Scripting (bash, python) 
  • Automation of workstation/server installation and configuration 
  • At least 2 years’ experience of Visualization and cloud  
  • Services oriented, great communication skills.  
  • A team player at heart  

Senior Verification Engineer

We are looking for a Senior Verification Engineer to be a significant part in developing a complex and innovative SoC chip in a start-up company.

Taking full ownership of entire domain, defining the verification strategy, writing and executing test plan in system Verilog UVM.

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 as a Verification Engineer.
  • B.Sc./M.Sc. degree in electrical/computer engineering from a leading university
  • Experience in pre-silicon functional unit level verification.
  • Experience in System Verilog UVM.
  • Experience in verification of complex SoC and designs.
  • Experience with AMBA protocols and NOC subsystem – is an advantage
  • Experience with CPU subsystem – is an advantage
  • Experience with NOC subsystem – is an advantage
  • Experience in leading block/cluster verification from scratch – is an advantage

Senior Embedded Engineer

We are looking for a talented Senior Embedded Engineer to contribute to the development of NeuReality’s AI-centric platform firmware. You will take part in defining the architecture, design, and implementation of firmware – drivers and BSP.

About Artificial Intelligence & Software Group

Our group is responsible for development of NeuReality’s AI-centric platform software. The development environment is mostly based on C/C++ programming with extensions. 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 compute accelerating technologies. If you are excellent, bright, hands-on engineer with passion to make a difference – consider joining our group.

Requirements

  • BSc in Computer Science or Computer Engineering
  • 5+ years of experience as Linux system developer
  • Hands-on experience with Linux kernel drivers / U-Boot drivers
  • Strong hands-on in C/C++ programming and proven design skills

Advantages

  • Hands on experience building rootfs using Yocto
  • Linux Kernel Networking (netdev)

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

Artificial Intelligence Systems Researcher/Architect 

We are looking for an AI Researcher in ML Systems domain for conducting research and architecture definitions for NeuReality’s AI inference platform. You will work alongside a team of talented engineers to analyze modern AI workloads and define the architecture of NeuReality’s next-generation AI SoC and a set of the corresponding tools, technologies, and algorithms. 

You will gain a deep understanding of AI-centric software and hardware architectures, end-to-end use cases, and deep learning algorithms/pipelines. You will stay up-to-date with the latest research in the field of machine learning and AI, and also work and interact with external vendors and customers to gather requirements and integrate new features. 

Key Responsibilities: 

  • Gain a deep understanding of AI-centric software and hardware architectures, end-to-end use cases, and deep learning algorithms/pipelines. 
  •  Stay up to date with the latest research in the field of machine learning, AI and AI-centric software and hardware architectures.
  •  Analyze modern AI workloads, on NeuReality systems and on competing platforms. 
  •  Optimize the inference and deployment of modern AI workloads on NeuReality’s platforms. 
  •  Communicate effectively with team members and stakeholders in verbal and written English. 
  •  Write clean, efficient, and well-documented code using Python, PyTorch, and TensorFlow frameworks. 
  •  Contribute to the development of NeuReality SDK, a set of tools and technologies for our platform, including optimization algorithms and compilers. 

Requirements:

  • MSc in Computer Science or Computer Engineering 
  •  Background in Deep Learning and/or image/video/audio/text processing 
  •  Good understanding of computer architecture 
  •  Experience in Python programming and PyTorch/TensorFlow frameworks 
  •  Excellent team player with strong communication skills in verbal and written English 
  •  Ability to work independently as well as in a team environment. 
  •  Experience with developing, running and optimizing AI algorithms and techniques. 

Advantages: 

  •  Knowledge of C/C++ 
  •  Familiarity with OOP, design patterns, and solid software development principles 

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 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.

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