Senior Embedded Software Engineer

Gini Talent Inc.

Fatih

On-site

TRY 350,000 - 700,000

Full time

44 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Gini Talent Inc. is seeking a Senior Embedded Software Engineer to join a fintech client in Istanbul. You will develop and maintain embedded software in C++, using Embedded Linux/Unix and RTOS, interfacing with hardware and communication protocols.

You will collaborate with Backend, QA/Test, EMV, and Product teams, perform debugging and optimization, and ensure reliable, secure payment technology solutions. Proficiency in English is required.

Qualifications

  • Bachelor's degree in relevant engineering field.
  • Strong hands-on C++ programming experience.
  • Understanding of OOP and software engineering principles.

Responsibilities

  • Develop, debug, test, and maintain embedded software applications in C++.
  • Work with Embedded Linux/Unix and RTOS-based systems and device interfaces.
  • Develop software from designs, architectures, and specs.

Skills

C++
Embedded Linux/Unix
RTOS
OOP
Embedded software development
Communication protocols
Debugging & troubleshooting
Software architecture
Secure software development
English

Education

Bachelor's degree in Computer/Software/Electrical Engineering

Tools

Qt framework

Job description

Client Industry: Fintech / Payment Technologies

At Gini Talent, we are looking for an experienced Senior Embedded Software Engineer to join one of our clients operating in the payment technologies sector.

We are seeking a skilled engineer with strong expertise in C++, Embedded Linux/Unix, RTOS, and embedded software development to contribute to the development of reliable, secure, and high-performance payment technology solutions.

Key Responsibilities
  • Develop, debug, test, and maintain embedded software applications primarily using C++.
  • Work with Embedded Linux/Unix and RTOS-based systems, device interfaces, and communication protocols.
  • Develop software solutions based on existing technical designs, system architecture, and specifications.
  • Collaborate with Backend, QA/Test, EMV, Product, and other engineering teams throughout the software development lifecycle.
  • Troubleshoot software, system integration, performance, and communication issues.
  • Perform root cause analysis and implement effective technical solutions.
  • Participate in technical discussions, code reviews, and continuous improvement initiatives.
  • Ensure clean, maintainable, reliable, and well-tested code.
  • Prepare and maintain technical documentation related to software components and interfaces.
Requirements
  • Bachelor's degree in Computer Engineering, Software Engineering, Electronics Engineering, Electrical & Electronics Engineering, or a related field.
  • Strong hands-on programming experience in C++.
  • Solid understanding of Object-Oriented Programming (OOP) and software engineering principles.
  • Professional experience in embedded software development.
  • Hands-on experience with Embedded Linux/Unix and/or RTOS-based systems.
  • Good understanding of communication protocols, device interfaces, and software integration.
  • Experience debugging and troubleshooting embedded software and system-level integration issues.
  • Ability to understand and work with software architecture, technical designs, and specifications.
  • Knowledge of secure software development practices.
  • Strong analytical thinking, problem-solving, collaboration, and ownership skills.
  • Excellent written and verbal communication skills in English.
Nice to Have
  • Candidates with hands-on experience in EMV standards, EMV-related software development, or payment terminal technologies will be given priority.
  • Experience with Qt framework.
  • Knowledge of cryptography and secure transaction processing.
  • Previous experience in fintech, banking, or POS environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Fintech Payments
Senior Embedded Software Engineer - Fintech Payments

Gini Talent Inc. • Fatih

On-site
TRY 350,000 - 700,000
Back End Developer
Back End Developer

Gini Talent Inc. • Fatih

On-site
TRY 400,000 - 700,000
Senior Backend Engineer - Fintech Payments (C#/.NET)
Senior Backend Engineer - Fintech Payments (C#/.NET)

Gini Talent Inc. • Fatih

On-site
TRY 400,000 - 700,000
Software Design - Project Engineer & Long Term Intern
Software Design - Project Engineer & Long Term Intern

Token Finansal Teknolojiler • Büyük Çavuşlu Mahallesi

On-site
TRY 11,000 - 17,000
Senior Java Engineer (Payments)
Senior Java Engineer (Payments)

Jobgether • Turkey

Remote
TRY 400,000 - 900,000
Fully remote working environment
Payment Systems Development Senior Specialist
Payment Systems Development Senior Specialist

Gizli • Fatih

On-site
TRY 3,403,000 - 4,861,000
Client Implementation Manager (Card Issuing)
Client Implementation Manager (Card Issuing)

Jobgether SRL • Turkey

On-site
TRY 300,000 - 540,000
Remote working
Solution/Software Architect
Solution/Software Architect

BilgeAdam Technologies GmbH • Fatih

On-site
TRY 650,000 - 900,000
Senior Java Developer (Payment Systems)
Senior Java Developer (Payment Systems)

OBSS • Turkey

On-site
TRY 50,000 - 80,000
Fintech Software Design Engineer Intern – Embedded Payments
Fintech Software Design Engineer Intern – Embedded Payments

Token Finansal Teknolojiler • Büyük Çavuşlu Mahallesi

On-site
TRY 11,000 - 17,000