Talent.com
Software Engineer - C++ Programming
Software Engineer - C++ ProgrammingWorkassist • Hyderabad
Software Engineer - C++ Programming

Software Engineer - C++ Programming

Workassist • Hyderabad
4 days ago
Job description

Role Summary :

We are seeking a high-caliber C++ Software Engineer to design and develop high-performance applications ranging from desktop control interfaces to embedded automation systems.

In this role, you will act as a "Performance Architect," responsible for writing efficient, reusable, and reliable code that powers industrial machinery and robotics.

You will leverage your deep understanding of C++ standards, STL, and Manual Memory Management to build quality modules that operate in non-garbage collected environments.

The ideal candidate is a decisive problem-solver who can identify system bottlenecks and implement optimized solutions using dynamic polymorphism and advanced templating.

Responsibilities :

  • High-Performance Development : Design, build, and maintain efficient C++ code for desktop applications, native mobile apps, and resource-constrained embedded systems.
  • Algorithm & Data Structure Implementation : Utilize the C++ Standard Library (STL), containers, and algorithms to implement complex automation logic and data processing.
  • Memory & Resource Management : Manage system memory manually in non-garbage collected environments, ensuring zero leaks and optimal heap / stack utilization.
  • System Optimization : Identify performance bottlenecks and software bugs, devising low-level solutions to ensure real-time responsiveness in industrial hardware.
  • Architectural Design : Implement Dynamic Polymorphism and C++ specific constructs, such as friend classes and templates, to create flexible and scalable software architectures.
  • Quality Governance : Help maintain code organization, documentation, and automatization of testing to ensure long-term software reliability.
  • Hardware Interfacing : Collaborate with hardware teams to ensure software modules interact seamlessly with industrial sensors, actuators, and controllers.
  • Troubleshooting : Debug complex multi-threaded issues and race conditions inherent in high-concurrency automation systems.

Technical Requirements :

  • C++ Mastery : 3+ years of professional experience with C++ (C++11 / 14 / 17) and a deep understanding of the language specification.
  • STL Expertise : Thorough knowledge of STL containers (vector, map, list) and algorithms for efficient data manipulation.
  • Manual Memory Management : Proven experience in managing pointers, references, and smart pointers without the aid of a garbage collector.
  • Advanced OOP : Strong understanding of Object-Oriented Programming, including virtual functions, abstract classes, and template meta-programming.
  • Preferred Skills :

  • Domain Knowledge : Experience in Industrial Automation protocols like Modbus, OPC-UA, or EtherCAT.
  • Cross-Platform Development : Familiarity with Qt framework for desktop GUI development or embedded Linux.
  • Tooling : Experience with GDB for debugging and Valgrind for memory profiling.
  • Core Competencies :

  • Result-Driven : A relentless focus on delivering high-quality modules that meet strict performance benchmarks.
  • Decisive Leadership : Ability to make quick, informed technical decisions during the debugging and design phases.
  • Analytical Thinking : Capacity to deconstruct abstract automation requirements into concrete, high-performance C++ logic.
  • Attention to Detail : Meticulous approach to code reviews and system documentation to prevent technical debt.
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Engineer C Programming • Hyderabad

    Similar jobs
    Software Engineer

    Software Engineer

    Marriott Tech Accelerator • Hyderabad, India
    Bethesda, Maryland, USA, was founded in May 1927 by J.Marriott with a modest nine-seat A&W root beer stand.Guided by the family's leadership and core principles, Marriott International today has gr...Show more
    Last updated: 4 days ago • Promoted
    Principal Engineer, Software [T500-22483]

    Principal Engineer, Software [T500-22483]

    TMUS Global Solutions • Hyderabad, Telangana, India
    About T-Mobile : T-Mobile US, Inc.NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flagship b...Show more
    Last updated: 18 days ago • Promoted
    Engineer, Software [T500-22288]

    Engineer, Software [T500-22288]

    TMUS Global Solutions • hyderabad, telangana, in
    NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flagship brands, T-Mobile and Metro by T-Mo...Show more
    Last updated: 2 days ago • Promoted
    Engineer, Software [T500-22833]

    Engineer, Software [T500-22833]

    TMUS Global Solutions • hyderabad, telangana, in
    NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flagship brands, T-Mobile and Metro by T-Mo...Show more
    Last updated: 2 days ago • Promoted
    Software Engineer

    Software Engineer

    Stolt-Nielsen Digital Innovation Centre • Hyderabad, India
    As a Low-Code Developer (OutSystems), you will be part of our growing engineering practice thats enabling rapid delivery of business applications across Stolt-Nielsen. Youll use OutSystems and pote...Show more
    Last updated: 30+ days ago • Promoted
    Engineer, Software

    Engineer, Software

    TMUS Global Solutions • Hyderabad, India
    Core HCM, Workday Recruiting, and Workday Talent.Skilled in translating complex business requirements into scalable Workday solutions, optimizing end-to-end HR processes, and delivering high-qualit...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Arch Capital • Hyderabad, India
    Arch) is a leading global insurer with operations in more than a dozen countries.We write insurance, reinsurance and mortgage insurance on a worldwide basis, and our customers value us as an innova...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, SPOG [T500-22741]

    Software Engineer, SPOG [T500-22741]

    Marriott Tech Accelerator • hyderabad, telangana, in
    Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality.American multinational company that operates a vast array of lodging brands, including hotels and residen...Show more
    Last updated: 2 days ago • Promoted
    Engineer, Software [T500-22834]

    Engineer, Software [T500-22834]

    TMUS Global Solutions • hyderabad, telangana, in
    NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flagship brands, T-Mobile and Metro by T-Mo...Show more
    Last updated: 2 days ago • Promoted
    Software Engineer, AI Platform

    Software Engineer, AI Platform

    Volteo Maritime • Hyderabad, Telangana, India
    About the Role We're looking for talented Software Engineers who are passionate about building cutting-edge agentic AI products. If you're a full-stack developer with a curious mind and love solvin...Show more
    Last updated: 4 days ago • Promoted
    Software Engineer 3 (Martech / AdTech)

    Software Engineer 3 (Martech / AdTech)

    Costco • Hyderabad, India
    Position Title : Software Engineer 3 (Martech / AdTech).Design and develop scalable Martech / AdTech solutions across web, mobile, and backend systems. Build and integrate APIs to support campaign de...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer 4 (Martech / AdTech)

    Software Engineer 4 (Martech / AdTech)

    Costco • Hyderabad, India
    Software Engineer 4 (Martech / AdTech).Design and develop scalable Martech / AdTech solutions across web, mobile, and backend systems. Build and integrate APIs to support campaign delivery, personalizat...Show more
    Last updated: 30+ days ago • Promoted
    Principal Engineer, Software - Accounting Tech

    Principal Engineer, Software - Accounting Tech

    Talent500 INC • Hyderabad, India
    Principal Engineer, Software - Accounting Tech.The Principal Engineer within the Accounting & Finance Technology domain will play a pivotal role in shaping next-generation financial data architectu...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, SPOG

    Software Engineer, SPOG

    Marriott Tech Accelerator • Hyderabad, India
    Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality.American multinational company that operates a vast array of lodging brands, including hotels and residen...Show more
    Last updated: 7 days ago • Promoted
    Senior Engineer, Software - Accounting Tech

    Senior Engineer, Software - Accounting Tech

    Talent500 INC • Hyderabad, India
    Senior Engineer, Software - Accounting Tech.The Senior Engineer will be a key contributor in building and scaling modern financial data platform. This role focuses on Snowflake, dbt, and financial s...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer / Sr Software Engineer – Angular

    Software Engineer / Sr Software Engineer – Angular

    Chubb • hyderabad, telangana, in
    Chubb is a world leader in insurance.With operations in 54 countries and territories, Chubb provides commercial and personal property and casualty insurance, personal accident and supplemental heal...Show more
    Last updated: 2 days ago • Promoted
    Staff Software Engineer-C++

    Staff Software Engineer-C++

    Ivanti • Hyderabad, India, Telangana, IN
    Are you an experienced Windows Software Engineer passionate about developing secure, reliable, and innovative solutions for global users? At Ivanti, you'll play a crucial role in empowering organiz...Show more
    Last updated: 1 day ago • Promoted
    C / C++ Engineer

    C / C++ Engineer

    Themesoft Inc. • Hyderabad, Republic Of India, IN
    Need Immediate / 30 days joiners.Ideal candidate must have 6-12 years of experience in desktop-based software design & development. Primary Skills - C++ / VC++ (Windows OS, desktop application), Seconda...Show more
    Last updated: 2 days ago • Promoted