Fatih Özcan

Software Technical Lead, KoçMedical | Bıçakcılar

Türkiye

About

Experienced Embedded Software Engineer with a strong background in developing firmware for various embedded systems. Proficient in C, C++, and Python, and experienced with TDD, continuous integration, and automated testing to build stable and high-quality software. My expertise includes: Programming: C, C++, Python Development Methods: TDD, continuous integration, unit testing, automated testing Microcontrollers (MCUs): 8/16/32-bit, including ARM Cortex (M0/3/4/7) and Microchip PIC series Linux Experience: Developing user-space applications Peripherals: UART, SPI, I2C, USB, ADC, DAC, DMA, etc. TDD Tools: Ceedling (Unity, CMock), gcov, Pytest IDEs: IAR, Keil, MPLAB X, Visual Studio Code, Qt Creator, Eclipse-based platforms Frameworks: QP, Qt Issue Tracking: Redmine, GitLab, Kanbanize Version Control: Git, SVN Hardware Knowledge: Basic schematic and PCB design Protocols: TCP, UDP, IEC62056-21, IEC1107, Modbus (TCP/RTU), NMEA 0183, MQTT, AMQP, HDLC, DLMS, AT Commands, Protocol Buffers, KNX, DALI GUI Development: TouchGFX, LVGL. Building interfaces with Qt for device communication, mass production. I enjoy tackling both low-level driver challenges and higher-level application tasks on embedded systems. By following best practices like TDD and continuous integration, I deliver solutions that are reliable, efficient, and easy to maintain. I’m always open to learning new tools and technologies to keep my work current and impactful.

Experience

  • Software Technical Lead at KoçMedical | Bıçakcılar
    Jul 2022 - Present · 4 yrs

    Leading the design and implementation of robust embedded software architectures across the entire software development lifecycle, including requirement and needs analysis, researching, and presenting innovative technologies. Actively participating in software development activities and optimizing processes for enhanced efficiency. Conducting MDR IEC 62304 software validation studies. - Maintained embedded and QT UI software for the High Flow Oxygen Therapy Device (HFOT). - Designed and developed software architecture and conducted board bring-up for a Mobile Ventilator. - Designed and developed new-generation Operating table architecture and software.

  • Senior Embedded Software Engineer at Panasonic Electric Works Türkiye
    Dec 2017 - Jul 2022 · 4 yrs 8 mos

    Projects: G06 AMR (Automatic Electricity Meter Reading) Modem HDPLC (High-Speed Power Line Communication) Data Concentrator KNX Smart Home Server DALI PLC Gateway Developed G06 (2G/3G/4G) Automated Electricity Meter Reading (AMR) software to enable remote and automated electricity meter readings. Maintained and upgraded legacy G01-4 AMR modems, ensuring compliance with updated industry specifications. Designed and implemented Linux and MCU drivers for HDPLC communication modules, significantly enhancing system functionality. Created Python-based software for the KNX Smart Home server and maintained the existing Linux Board Support Package (BSP). Designed and developed software for the DALI Power Line Communication (PLC) Gateway, improving interoperability and communication efficiency across systems.

  • Embedded Software Engineer at Köhler Elektrik Sayaçlari San. ve Tic. A.S.
    Nov 2015 - Nov 2017 · 2 yrs 1 mo

    Embedded Software Engineer - Smart Electricity Meters and Modules - Developed embedded firmware for single/three-phase modular smart electricity meters in compliance with TEDAS specifications. - Designed and implemented embedded firmware for PLC and RF modules. - Created low-level drivers, including UART, SPI, I2C, Internal/External Flash, Segment LCD, and GLCD. - Developed a unified communication protocol for seamless integration between meters and modules. - Designed and implemented embedded firmware for in-home display units supporting both RF and PLC modules. - Developed Bluetooth-based optical port functionality. - Designed and implemented C#-based graphical user interfaces (GUIs). - Enhanced user experience by developing intuitive in-home display firmware for improved energy consumption monitoring. - Delivered robust and efficient low-level drivers, ensuring high performance and system compatibility. Successfully implemented communication protocols, improving system reliability and integration.

  • Embedded System Engineer at LEDMER Elektronik
    Jun 2013 - Nov 2014 · 1 yr 6 mos

    - Smart LED Bulb (Jetled) and Android application - Mobile concrete plant, PLC software and SCADA - GSM based automatic water tank filling system - P10 LED Matrix display based industrial monitoring system - 13 channel temperature Datalogger