Pune, India On-site Employment

Sutherland Global Services is hiring an Embedded Software Developer (C++)

About the Role

We are seeking a skilled Embedded Software Developer with strong C++ expertise to drive innovation in embedded systems development. In this role, you will tackle technically challenging problems, design efficient software solutions, and ensure robust implementation aligned with product requirements.

Key Responsibilities

  • Diagnose and resolve complex technical issues, often in ambiguous or poorly defined scenarios
  • Design and write C++ code that adheres to architectural standards and meets functional specifications
  • Lead technical decision-making by proposing future development directions and improvements
  • Apply sound design principles to build maintainable, high-performance embedded applications
  • Conduct thorough design reviews to validate functionality, performance, and compliance
  • Support junior engineers through mentorship and knowledge sharing
  • Evaluate emerging software tools and technologies for potential integration
  • Ensure all designs and interfaces follow internal standards and fulfill system requirements

Required Qualifications

  • Eight years of progressive experience developing embedded software on Windows or Linux platforms using C++ with both structured and object-oriented approaches
  • Minimum of six years working with multi-threaded and multitasking systems
  • Proven ability to act as a technical authority within a software team
  • Familiarity with developing for performance-critical, resource-limited environments
  • Hands-on experience with real-time operating systems such as ThreadX or RTXC, as well as standard Linux and Windows (including embedded variants)
  • Working knowledge of YOCTO or board support package (BSP) development for ARM-based platforms
  • Solid understanding of standard communication and network protocols

Preferred Background

  • Advanced degree in Engineering or a related technical discipline
  • Experience working in a regulated industry environment
  • Training or certification in software security practices
  • Four or more years of development using C and modern C++ standards
  • Experience with network communication interfaces
  • Background in formal risk assessment methodologies
  • Familiarity with structured design and requirements management tools
  • Experience identifying cybersecurity threats and implementing defensive design strategies

Technical Environment

Our development stack includes C++, C, Linux, Windows, RTOS platforms, ThreadX, RTXC, YOCTO, BSP, ARM architecture, IoT systems, and various communication and network protocols.

Work Arrangement

This is an onsite role based in Pune, requiring full-time presence in the office five days per week.

Required Skills
C++CLinuxWindowsRTOSThreadXRTXCYOCTOBSPARMEmbedded SystemsMulti-threadingResource-constrained Environments C++CLinuxWindowsRTOSThreadXRTXCYOCTOBSPARMEmbedded SystemsMulti-threadingResource-constrained Environments
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Sutherland Global Services
Sutherland Global Services is a process transformation company with over 30 years of experience serving customers across industries like BFSI, healthcare, retail, travel, telecom, and technology. The company delivers 43 million transactions monthly across 19 countries and has served over 120 Fortune 1000 clients.
All jobs at Sutherland Global Services Visit website
Job Details
Department Information Technology And Services
Category embedded
Posted 2 months ago