Mehmet Karadeniz, Developer in Istanbul, Turkey
Mehmet is available for hire
Hire Mehmet

Mehmet Karadeniz

Verified Expert  in Engineering

Embedded Developer

Location
Istanbul, Turkey
Toptal Member Since
June 1, 2022

Mehmet is an embedded software engineer working on device drivers, communication protocols like SPI, I2C, or CAN, memory management, RTOS, and bare-metal systems. He focuses on creating software architecture for embedded systems, managing an embedded system project according to the customer requirements, and writing documentation related to the design, tests, and review. Mehmet also has solid debugging skills for embedded systems.

Portfolio

Ecemtag Control Technologies
C, Communication Design, Device Drivers, Debugging, Eclipse, Embedded Systems...
Netaş
C, Real-time Operating System (RTOS), INTEGRITY RTOS, Device Drivers...
Cadem | Tragger
C, Embedded C, Embedded Systems, Electric Vehicles, Battery Management Systems...

Experience

Availability

Part-time

Preferred Environment

C, Embedded C, Embedded Systems, Real-time Operating System (RTOS), Microcontrollers, Debugging, Device Drivers, Hardware Drivers, C++

The most amazing...

...thing I've worked on is a battery management system, supervising the software part of an electric vehicle.

Work Experience

Embedded Software Team Leader

2019 - PRESENT
Ecemtag Control Technologies
  • Developed the engine control units and transmission control unit.
  • Tracked and fixed bugs with PLM and handled customer requests and tickets.
  • Managed an embedded software team, assigned tasks, and supported them.
Technologies: C, Communication Design, Device Drivers, Debugging, Eclipse, Embedded Systems, Embedded C, Hardware Drivers, Subversion (SVN), Product Lifecycle Management (PLM), Agile, J1939, Real-time Operating System (RTOS), Bootloaders, Embedded Software

SW System Designer

2014 - 2019
Netaş
  • Contributed to the identification, friend or foe (IFF), and landing helicopter dock (LHD) projects.
  • Developed driver software and interface software for ethernet chips such as LAN9221, KSZ8851, and FPGA MacOS, other various chips like RS422, I2C, GPS, RTC, power chips, and sensors, and codec chips such as TLV320AIC and AD1937.
  • Prepared the driver and test documents and actively worked on low-level software design.
Technologies: C, Real-time Operating System (RTOS), INTEGRITY RTOS, Device Drivers, Hardware Drivers, Communication Design, Jira, Eclipse, IBM Rational ClearCase, I2C, Ethernet, Embedded Software

Research and Development Engineer

2012 - 2014
Cadem | Tragger
  • Developed a battery management system (BMS) for light vans.
  • Collaborated with the engineers from many companies, including Volkswagen and Michelin.
  • Wrote device and communication drivers for an arm microcontroller.
Technologies: C, Embedded C, Embedded Systems, Electric Vehicles, Battery Management Systems, Embedded Software

Electric Light Vans Project

https://cordis.europa.eu/project/id/285296
As an embedded software engineer, I worked on a battery management system (BMS) by writing device and communication drivers. I also managed the BMS software part of an electric car and played a key role in analog inputs, digital inputs, CAN communication, and SPI communication.

Identification and Friend or Foe (IFF)

I acted as a software system designer while working on device drivers, communication protocols, embedded parts in an IFF system, and standard IFF messages. I also designed built-in tests such as PBIT, CBIT, and IBIT for an IFF system.

Engine Control Unit (ECU)

As an embedded software team lead, I contributed to an engine control unit project for a tank system. I managed a team, followed up on customer requests and tickets, and prepared many technical system documents.
2007 - 2012

Bachelor's Degree in Electronic Engineering

Gebze Technical University - Gebze, Turkey

Tools

Subversion (SVN), Jira, IBM Rational ClearCase

Languages

C, Embedded C, C++

Platforms

Eclipse

Frameworks

PowerPC

Paradigms

Agile

Other

Embedded Systems, Debugging, Device Drivers, Hardware Drivers, Embedded Software, Real-time Operating System (RTOS), Microcontrollers, Communication Design, ARM Embedded, INTEGRITY RTOS, Product Lifecycle Management (PLM), I2C, Ethernet, J1939, Bootloaders, Electric Vehicles, Battery Management Systems, Team Management

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