Amit Hergass

Amit Hergass

Embedded Software Engineer

Followers of Amit Hergass565 followers
location of Amit HergassSydney, New South Wales, Australia

Connect with Amit Hergass to Send Message

Connect

Connect with Amit Hergass to Send Message

Connect
  • Timeline

  • About me

    Software Project Manager at Morse Micro

  • Education

    • Tel-Hai College, Israel

      1995 - 1998
      Bachelor of Science (B.Sc.) Computer Science
    • Tel-Hai College, Israel

      1993 - 1995
      Diploma Practical Engineer – Electronics

      Certificate of Excellence for most outstanding student

    • TAFE NSW

      2009 - 2010
      Diploma IT Project Management
    • University of Wollongong

      2018 - 2020
      Master of Philosophy - MPhil IoT connected Battery Management System

      Master in research of Internet of Things (IoT) data management and web interface for battery management system (BMS).

  • Experience

    • ECI Telecom

      Jan 1998 - Jan 2002
      Embedded Software Engineer

      Firmware development - specialized in Firmware design and development for Motorola, IBM and Pentium based boards. Protocols - telephony and telecommunication standards & protocols needed for device drivers development: IP, VoIP, ATM, SDH, SONET, E1, T1, and DS3. Ethernet Switches - developed a device driver for Layer 2 switch, ports and Virtual LANs tables’ configuration. VxWorks – specialised in this operating system, using Tornado and GNU compiler. Real-time – in-depth knowledge of real-time OS concepts Microcontrollers – developed programme for various Phillips 8051 family controllers Debugging - Experience with debugging, both hardware and software interfaces Show less

    • Veraz Networks

      Jan 2002 - Jan 2005
      Embedded Software Engineer

      Firmware developer - Developed kernel software and device drivers for newly developed hardware cards for a Voice Over IP (VoIp) Media Gateway. Development was formerly carried out on Windows and real time embedded operating system. SKILLS: Firmware development – developed board support packages for newly developed hardware cards. These cards contain: terminal management, DSP and line interface cards. Programming languages – Excellent C, C++ and Assembly. CPU's – high level of experience with 32 bit processors, PowerPC® architecture (Motorola & IBM processors), cores: MPC603, MPC604 , E500 (PowerPC® Book E) , PowerQuick II, PowerQuick III, CPM operation ( PQx Communication Processor). Device driver’s development – for Marvell, MPC8560 CPM. Device drivers include: Gigabit Ethernet, UART, I2C, HDLC, DMA engines and PCI. This included building interrupt handlers. VxWorks® Operating System - solid experience on vxWorks OS, Tornado 2.0, Tornado 2.2 Platform for Network 2.0. Board design - hardware board planning. Boot-up development - for newly developed boards for pre and post Kernel initialization. Testing applications - in charge of designing and developing of testing applications for production stage. This includes the diagnostics for hardware failure. Debugging - Experience with debugging, both hardware and software interfaces. Debugging tools – experienced with: Wind Power Ice and Applied PowerTap Infrastructure – designed and developed the infrastructure to support fast and full card redundancy. This program minimized traffic failure risk and proved to be highly successful. Archive and tracking tools – familiar with SourceSafe and PVCS. Show less

    • G2 Microsystems

      Nov 2007 - Apr 2008
      Embedded Software Engineer

      WIFI 802.11 system on chip software engineer – Development included Ecos kernel and applications for 802.11 (Wi-Fi) wireless LAN chip.Product developed used for a variety low power mobile devices that require simple and wideband wireless connectivity. SKILLS: Programming languages – Strong C, C++ and Python on Linux platform. Power Save Application – Developed an application that puts the chip into sleep mode and wakes up every time interval to check for pending data, In accordance with 802.11 standard.Application went through all stages of connection, this included: Association, Authentication (Open, WEP, WPA1, WPA2), DHCP, and data transfer over UDP/TCP protocols. Python scripts - Developed testing scripts for my applications.Wi-Fi and Ethernet tools – Wireshark, CommView and Pcap.Bugs fixing – Find and fix issues for different applications, prior to release.Archive and tracking tools – SVN. Eclipse – Development tool.Jira – Issue tracking Show less

    • ASI Solutions

      May 2008 - Dec 2008
      Appliation Engineer

      Product Application Engineer – Design and develop customisation of document imaging product to customer’s needs. The Top Image Systems -“eFlow” product is used for document processing using OCR engines. Role involved writing designs and code implementation for data validation and connectivity to databases.SKILLS: Programming languages – Visual Studio C# and SQL stored procedures.In charge of project development process within the development team.Converting user requirements into a design and manage the development process.Install the developed application on customer’s site, and train the end users.Provided technical pre-sales support to sales representatives.Meet with customers on customer’s site to learn the present process, and suggest ways of improvement.Maintain relationships with clients and supply support when required.Analysing and solving technical problems.Major client worked with: Australian Defence Force in Canberra. Show less

    • Genesys Electronics Design

      Feb 2009 - Jan 2018
      Senior Embedded Software Engineer

      Senior Embedded Software Engineer – Senior Software engineer in an electronics design consultancy. Design and develop low level embedded operating system and device drivers for newly developed hardware products, as well as development of Windows GUI PC software using .NET frameworks and Visual Studio 2010.Development of Linux kernel and applications for ARM9 processor board.Provided guidance to junior software engineers in source code development and standards.SKILLS: Programming languages – Embedded C Visual Studio C#, VB, SQL and Misra-C.Self-managed and working independently on client’s offices in collaboration with the system engineer and project manager to structure product’s requirements and final expectations.Medical Devices – Development of high reliability heart rate and blood velocity monitoring product. Product involved high level of safety measurements including synchronization with a second processor that was added for safety purposes.Railway Safety System - SW development for safety doors release system for United Group and Sydney Rails and installed on the Tangara trains. Product was based on Echelon technology for communication over power lines and involved high safety measurements.Development of Linux kernel (BSP) for NXP ARM9 processor for a Power Consumption Measurement system.Building of Installation Suite using InstallShield 2012 for windows .NET applications.Development of Management GUI interfaces for embedded devices on Windows PC and Mobile devices.Development of embedded and PC software for test Jigs.Tools: Bugzilla, VS2010, Agilent MSO, Spectrum Analyser. Processors: ARM7, ARM9, 8051 and MSP430. Show less

    • Silicon Labs

      Jan 2018 - Feb 2020
      Team Lead and Project Manager

      ● Project planning and managing.● Planning and documenting the internal development and release processes.● Presented development and release processes to auditor for standardisation.● Leading Agile Scrum meetings.● Setting up two-week sprints and following up on progress.● Allocating tasks to the embedded team members.● SQA system management.● Responsible for the full release process, including the verification of final SQA tests and publishing the software to the clients.● Working with the embedded team members and assisting with technical issues.● Reviewing code through pull-requests.● Liaising with multinational teams to discuss project progress and problem resolution.● Addressing technical embedded tasks related to Silabs Gecko-OS product.● Adding features and modifying the Gecko-OS build system.● Adding HTML reports to the Jenkins based test system. Show less

    • Ecoult

      Feb 2020 - May 2020
      Senior Embedded Software Engineer

      Senior embedded software engineer part of the Balena IOT platform and OTA migration team.• Build a system profiling application that provides the time consumed by each application for processing Nanomsg and Flatbuffer messages.• Research alternative for SD card and file-system to resolve card failures on the battery management systems.• Ansible, Dockerfile, Bamboo and Grafana.

    • UHS Systems, Inc.

      Jul 2020 - Jun 2021
      Senior Firmware Engineer
    • Morse Micro

      Jun 2021 - now
      Software Project Manager
  • Licenses & Certifications