Embedded Software Developer

Sutherland Global Services Private Limited

Hyderabad

Not disclosed

Work from Office

Full Time

Min. 8 years

Job Details

Job Description

Embedded Software Developer (C++)

Company 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!!

Job Description

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.

 

Qualifications

  • 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

Additional Information

All your information will be kept confidential according to EEO guidelines.

Experience Level

Senior Level

Job role

Work location

Hyderabad, TS, India

Department

Software Engineering

Role / Category

Software Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 8 years

About company

Name

Sutherland Global Services Private Limited

Job posted by Sutherland Global Services Private Limited

Apply on company website