Mars Telecom Systems is looking for highly skilled Senior / Principal Software Engineers with expertise in C++ and Embedded Systems to join our engineering team. You will be working on backend application and device development, primarily in the POS, payment systems, and ITSO domain, contributing to cutting-edge solutions that power next-generation payment and transit systems.
This role requires strong problem-solving abilities, hands-on coding experience, and a passion for building scalable, reliable, and secure Responsibilities :
- Design, develop, and maintain C++ and Embedded C applications for POS and ITSO systems.
- Collaborate with cross-functional teams to define requirements and deliver high-quality solutions.
- Implement and integrate secure, robust, and efficient backend systems and device-level software.
- Utilize TDD frameworks (Google Test, etc.) to write clean, testable, and maintainable code.
- Troubleshoot, debug, and optimize performance of embedded software.
- Contribute to CI / CD pipelines, version control (Git), and best coding practices.
- Stay up-to-date with emerging trends in embedded programming and payment Skills & Experience :
Education : Bachelors / Masters degree in Computer Science, Electrical Engineering, or a related field.
Core Expertise :
Strong programming skills in C++ and Embedded C.Good exposure to backend application development and device-level Skills :Knowledge of Python, Java, Ada, or Rust is a strong plus.Domain knowledge in POS, ITSO, or payment systems.Familiarity with embedded tools, compilers, debugging, Git, and CI / CD pipelines.Coding Challenge : Ability to solve problems and implement solutions in C++ using TDD (Google Test or equivalent).
(ref : hirist.tech)