
Izhar is currently unavailable
Izhar Mux Mahalalel
Verified Expert in Engineering
Embedded Software Developer
Berlin, Germany
Toptal member since March 9, 2023
Bio
Mux is a senior embedded software engineer with 20 years of experience in BSP, Linux kernel, and driver development, as well as in developing control and real-time systems. He has a deep understanding of system design as well as a keen eye for detail. Mux writes in C, Bash, Go, and Python.
Portfolio
OpenSynergy
C, Bash, Go, Python, Bamboo, Bitbucket, Jira, Polarion, Git, Robot Framework...
Experience
- Linux - 20 years
- Bash - 20 years
- C - 20 years
- Make (formerly Integromat) - 20 years
- Git - 13 years
- Bitbucket - 8 years
- Bamboo - 8 years
- Go - 3 years
Work Experience
Senior Embedded Software Engineer | Tooling Lead
2014 - PRESENT
OpenSynergy
- Led the tooling support team for hypervisor development, developing, installing, and maintaining the tooling environment, as well as qualifying the tools to automotive safety standards.
- Developed multiple tools in Go and Python to assist in developing and testing hypervisor development.
- Wrote and reviewed massive amounts of requirements for the automotive hypervisor, its associated tools, and build environment in accordance with industry standards for automotive safety.
- Developed a fully automated system for CI/CD for hypervisor development, which includes scanning for open pull requests, finding updates, generating test cases, running them, and reporting back to the open pull requests with test reports.
Technologies: C, Bash, Go, Python, Bamboo, Bitbucket, Jira, Polarion, Git, Robot Framework, Yocto, Make (formerly Integromat)
Project History
Kakapo | PR Testing Automation Tool
Kakapo is a tool I developed in Go in my capacity as tooling lead for the hypervisor group in OpenSynergy. The tool was conceived as a snapshotting tool to take immutable snapshots of our repo-based workspace, but I quickly realized it had much more potential since these snapshots could then be used to:
• Make identical copies of existing workspaces on different computers for pair or group programming.
• Roll back workspaces to known good snapshots for troubleshooting and debugging.
• Create release manifests for testing, archiving, and release creation.
• Improve consistency of the testing regime.
Later additions also included scanning of open PRs on any given Bitbucket project, automatically launching tests on updates to those PRs using Bamboo's commit trigger, and reporting test results back to the PRs as comments using Bitbucket REST API, providing a full-circle automated regression testing system.
• Make identical copies of existing workspaces on different computers for pair or group programming.
• Roll back workspaces to known good snapshots for troubleshooting and debugging.
• Create release manifests for testing, archiving, and release creation.
• Improve consistency of the testing regime.
Later additions also included scanning of open PRs on any given Bitbucket project, automatically launching tests on updates to those PRs using Bamboo's commit trigger, and reporting test results back to the PRs as comments using Bitbucket REST API, providing a full-circle automated regression testing system.
Education
2000 - 2004
Bachelor's Degree in Electrical Engineering
Beer-Sheva University of the Negev - Beer-Sheva, Israel
Skills
Tools
Git, Make (formerly Integromat), Bamboo, Bitbucket, Jira, Polarion
Languages
Bash, C, Go, Python
Platforms
Linux
Frameworks
Robot Framework
Paradigms
REST
Other
Vi, Digital Systems, Electrical Engineering, Signal Analysis, Yocto
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