Raz Biderman, Developer in Tel Aviv-Yafo, Israel
Raz is available for hire
Hire Raz

Raz Biderman

Verified Expert  in Engineering

Real-time Embedded Systems Developer

Location
Tel Aviv-Yafo, Israel
Toptal Member Since
May 24, 2022

Raz is a software and computer engineer with a multi-disciplinary approach. His expertise includes low-level software, embedded systems, digital hardware, and software development using C, C++, Python, and Go. Raz has led teams, designed MVPs, developed C++ patches, and designed RTOS-based software for a mission-critical LiDAR system. Raz enjoys cloud-native, mobile application, and full-stack web development projects.

Portfolio

One Layer
Go, Cloud Native, Kubernetes, Python, Cellular, C++
Innoviz Technologies
LiDAR, Autonomous Robots, MISRA Compliance, Hardware Drivers, BSP...
Defense Forces
Verilog HDL, Very-large-scale Integration (VLSI), Python, Embedded Systems...

Experience

Availability

Part-time

Preferred Environment

Slack, Discord, Linux, Windows, Teams, Google

The most amazing...

...product I've developed is the LiDAR embedded software system. It had a full HTTP server written in C from scratch, pixel processing, and real-time safety.

Work Experience

Senior Back-end Developer

2021 - 2022
One Layer
  • Oversaw the designing of the initial architecture for our cloud-native MVP: Design of microservices, APIs, Kafka cluster, and general software architecture as a part of the founding team.
  • Developed a testbed environment in Python using open-source tools for LTE cellular UE, RAN, and Core emulations with C++ patches that I developed. The test environment used a variety of BASH scripts and complex processes to run the components.
  • Developed back-end applications in Go, Node.js, and Vue.js. The bulk of the work involved monitoring a cellular core, devices, and events, handling message queues and NoSQL databases implementing the designed APIs.
  • Assisted with the screening process for new senior software developers of all levels and roles.
Technologies: Go, Cloud Native, Kubernetes, Python, Cellular, C++

Senior Engineer

2016 - 2021
Innoviz Technologies
  • Led the embedded software architecture of the first product with a team of engineers. I created and assigned tasks and oversaw them. Designed RTOS-based software for mission-critical LiDAR system.
  • Developed C++ tools for Windows, Linux, and RTOS as drivers for the LiDAR system. The tools had real-time requirements for analysis and processing of LiDAR 3D pixel images, command and control, and data validation.
  • Designed, validated, and implemented a real-time control system for a mechanical scanner based on several closed loops and feedbacks for Arm M3.
  • Designed VLSI modules for the company's first ASIC modem.
  • Wrote a C++ system for Linux and ROS that synchronizes several automotive sensors and records them.
Technologies: LiDAR, Autonomous Robots, MISRA Compliance, Hardware Drivers, BSP, Real-time Operating System (RTOS), C++, C, ARM, Real-time Embedded Systems, Linux, Python

Engineer

2012 - 2016
Defense Forces
  • Designed architecture and developed VLSI systems for FPGAs. Led a team of VLSI engineers.
  • Designed and developed system tests with Python for embedded Linux systems.
  • Delivered system architecture for hardware and software embedded systems.
Technologies: Verilog HDL, Very-large-scale Integration (VLSI), Python, Embedded Systems, Linux, Systems

Innoviz Pro

A LiDAR-based on Xilinx Zynq SoC. I wrote the embedded software and designed its architecture. I worked on the project from its first bring-up to the beginning of its mass production, leading a team of about five embedded and QA and automation engineers.

The system contained an FPGA design based on Verilog HDL and software based on Free-RTOS and Xilinx BSP for Arm A53. The software included pixel processing modem, safety mechanisms, HTTP server, many hardware drivers (laser, scanners, monitoring, optical and electronic sensors), calibration, noise cancellation, TCP/IP stack, file-system, flash drivers, command and control, logging, modules, etc. The software was written with hard-real-time requirements and went through a lot of validation and verification processes. I often performed system tests and worked with the LiDAR in its environment.

Languages

Python, Verilog HDL, C, C++, Go, Embedded C, Embedded C++

Other

Software Development, Embedded Systems, Hardware Drivers, LiDAR, Optimization, Real-time Operating System (RTOS), Real-time Embedded Systems, Very-large-scale Integration (VLSI), ARM, MISRA Compliance, Ethernet, TCP/IP, Autonomous Robots, BSP, Cellular, Systems, FreeRTOS, Optical Sensors, Discord, Teams, Google

Paradigms

Windows App Development

Platforms

Linux, Cloud Native, Kubernetes, Windows

Storage

MongoDB

Tools

Slack

2017 - 2021

Coursework Towards a Bachelor of Science Degree in Computer Science

The Open University of Israel - Israel

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring