Point your AI agent at freehire and let it find you a job.

Get the CLI →

Gini Talent Inc.

NewBe an early applicant

Senior Embedded Software Engineer

Posted 1 view
Discussion

Summary

Senior Embedded Software Engineer developing reliable, secure payment-technology solutions for a fintech client, working primarily in C++ on Embedded Linux/Unix and RTOS-based systems. EMV, payment terminal, and POS experience is a strong plus.

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.

Skills

What Senior Embedded jobs ask for — and how much of it you have →
Apply

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.