Raz Biderman
Verified Expert in Engineering
Hardware Drivers Developer
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
Experience
- C - 12 years
- C++ - 12 years
- Hardware Drivers - 10 years
- Real-time Embedded Systems - 10 years
- Linux - 10 years
- Python - 10 years
- ARM - 5 years
- Go - 1 year
Availability
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
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.
Senior Engineer
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.
Engineer
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.
Experience
Innoviz Pro
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.
Education
Coursework Towards a Bachelor of Science Degree in Computer Science
The Open University of Israel - Israel
Skills
Tools
Slack
Languages
Python, Verilog HDL, C, C++, Go, Embedded C, Embedded C++
Paradigms
Windows App Development
Platforms
Linux, Cloud Native, Kubernetes, Windows
Storage
MongoDB
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring