HamburgerMenu
hirist

Senior Principal Software Engineer - Embedded System

NS Global Corporation
Hyderabad
5 - 10 Years

Posted on: 28/08/2025

Job Description

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 software.


Key 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 technologies.


Required 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 programming.


Preferred 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).


info-icon

Did you find something suspicious?