Embedded Software Developer (C++)
Sutherland
Posted: March 3, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Embedded Software Developer (C++) in Hyderabad, TS, India, responsible for developing software designs according to product specifications, identifying inconsistencies, and proposing solutions.
Required Skills
Job Description
Sutherland is seeking a reliable and technical person to join us as Embedded Software Developer (C++) who will play a key role in driving our continued product growth and innovation. If you are looking to build a fulfilling career and are confident you have the skills and experience to help us succeed, we want to work with you!!
Duties
• Identify inconsistencies and formulate solutions to complex and ambiguous technical problems.
• Develop & implements (write C++ code),  software designs according to architecture that meet defined product specifications.
• Propose solutions and technical direction for future development efforts.
• Use appropriate design principles to ensure robust, maintainable software applications.
• Provide in-depth design reviews to ensure designs can meet product’s functional and performance requirements.
• Mentor junior engineers to propagate good design principles and development practices throughout the team.
• Investigate new software technologies and tools and appropriate application.
• Ensure software architecture, design, and interface specifications comply with department guidelines and can fulfil requirements.
Required Experience
• 8 years of progressive experience in the design, development, and implementation of embedded Windows and/or Linux based software systems utilizing both structured and object-oriented concepts using C++.
• Six or more years of experience in design and implementation of multi-tasking and multi-threaded systems.
• Demonstrated technical expert within a software development organization.
• Understanding of development for a resource-constrained target environment with specific performance requirements..
• Experience in development using various operating systems, including real-time operating systems (RTOS), such as ThreadX, RTXC, Linux, Windows (standard or embedded).
• Knowledge of YOCTO or BSP development for ARM platform.
• Demonstrated knowledge of Internet of Things (IoT) and associated solutions is desired, e.g., remote monitoring solutions.
• Knowledge and experience with standard communication and network protocols.
Preferred Experience
• Advanced degree in Engineering or related field desired
• Engineering experience within a highly regulated industry
• Certification or training coursework in software security
• 4+ years’ experience of software development in C, Modern C++highly desirable
• 1+ years’ experience in network communication interfaces desirable
• Experience performing risk assessments desirable.
• Experience with formal design and requirement tools is desirable.
• Experience with assessing cybersecurity risks and designing appropriate mitigations is highly preferred.
 
• Bachelor's Degree in Computer engineering or Electrical engineering
• Work Model: Full-time in-office (5 days a week).
• Working Time: 2:00 PM IST to 11:00 PM IST
• Work Location: Pune
All your information will be kept confidential according to EEO guidelines.