Find a jobRecruiters

Embedded C++ Developer with Cyient ( Hyderabad )

Exclusive opportunity

Onsite

Embedded C++ Developer with Cyient ( Hyderabad )

Naukri E Hire Campaign

Embedded C++ Developer with Cyient ( Hyderabad )

Skills

GitLabJenkinsGitHubCompliance

1 month ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Hyderabad, Telangana, India

Work mode:

Onsite

Published on:

25 September 2026

What they need


Position Overview We are seeking a Senior Embedded Software Engineer to design, develop, and optimize high-performance, secure firmware for our next-generation hardware platforms. In this role, you will bridge the gap between low-level hardware interactions, high-level architectural design, and strict payment industry compliance.

Our engineering culture prioritizes safety, deterministic execution, ultra-low latency, and transactional security. You will leverage modern C++17 to build robust, zero-overhead abstractionscompletely eliminating legacy, error-prone C patterns. You will own the end-to-end automation pipeline, ensuring software quality via cross-compilation, advanced ISTO-compliant hardware tracing, and secure EMV transaction workflows.

Core Responsibilities

  • EMV Protocol Implementation & Compliance: Design, optimize, and maintain EMV Contact (L1/L2) and Contactless kernels. Implement highly secure, zero-allocation APDU parsing pipelines and cryptographic wrappers that comply with strict payment network certifications.
  • Modern Driver Architecture: Design and maintain peripheral drivers (SPI, I2C, UART, CAN, DMA, NFC/RFID interfaces) utilizing C++17 compile-time design patterns (if constexpr, template polymorphism) to eliminate runtime overhead.
  • Advanced Trace & Debugging (ISTO): Leverage ISTO standards (e.g., IEEE-ISTO Nexus 5001 Global Embedded Processor Debug Interface) for non-intrusive trace, performance analysis, and root-cause debugging of bare-metal applications without impacting timing behavior.
  • Resource & Memory Management: Author deterministic, zero-heap applications using custom allocators, placement new, and RAII wrappers to guarantee zero memory leaks and block-free execution during time-critical payment processing.
  • Firmware Virtualization & Simulation: Build and manage cross-compilation toolchains targeting custom architectures. Set up and run automated test suites inside QEMU / Software-in-the-Loop (SIL) environments for EMV regression testing.
  • Sanitizer Instrumentation: Instrument code and debug complex runtime issues using memory, thread, and undefined behavior sanitizers (ASan, TSan, UBSan) integrated directly into CI/CD pipelines.

Required Technical Skills & Competencies To be successful in this role, you must be able to demonstrate deep expertise in the following areas during our technical assessment:

1. EMV & Secure Systems Engineering

  • Demonstrated experience developing embedded software compliant with EMVCo specifications, ISO 7816, or ISO 14443 standards.
  • Understanding of secure elements, payment cryptography (RSA, DES/3DES, AES), and side-channel attack mitigation in a bare-metal environment.

2. Advanced C++17 Concepts

  • Deep understanding of non-owning memory types (std::string_view) and explicit error-handling models without heap usage (std::optional, std::variant) to handle complex payment state machines safely.
  • Expert utilization of type-safe hardware mapping tools (std::byte) and strict safety enforcements ([[nodiscard]]).

3. Low-Level Memory & Concurrency Management

  • Strong knowledge of disabling non-deterministic language features (e.g., building with -fno-exceptions and -fno-rtti) while preserving architectural safety.
  • Mastery of thread synchronization using lightweight, lock-free hardware atomics (std::atomic) over heavy mutexes to prevent priority inversions during synchronous I/O operations.

4. Simulation, DevOps, and Tooling

  • Hands-on experience interpreting complex stack traces, utilizing ISTO tracing protocols, and debugging target-specific binaries running under emulators (QEMU).
  • Experience writing and optimizing automated test configurations for CI/CD environments (GitHub Actions, GitLab CI, or Jenkins).

Qualifications

  • Bachelor’s/Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years of experience developing production-grade firmware for bare-metal systems or RTOS environments (e.g., FreeRTOS, Zephyr).
  • Expert-level proficiency in modern C++ (C++17 or later) and modern CMake build systems using VSCode / Kiro IDE.
  • Strong familiarity with ARM Cortex-M, RISC-V, or similar modern microprocessor architectures, specifically those featuring advanced secure enclaves/TrustZone.

Other offers great for you!

These companies are also looking for great profiles

Celad

Ingénieur Systèmes Embarqués – Automobile (F/H)

Freelance

Angers, France

Onsite

Skills

Embedded Systems

5 months ago

Quick apply

Celad

Ingénieur Firmware - Systèmes Embarqués (F/H)

Freelance

Montpellier, France

Onsite

Skills

CLinuxC++

2 months ago

Quick apply

Celad

Ingénieur validation fonctionnelle – Systèmes Embarqués Critiques (F/H)

42K€ à 45K€ selon expérience

Permanent contract

78230 Le Pecq, France

Onsite

Skills

validation

11 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools