Embedded Software Architect

Year    Hyderabad, Telangana - Secunderabad, Telangana, India

Job Description


Cyient is a global engineering and technology solutions company.As a Design, Build, and Maintain partner for leading organizations worldwide, we take solution ownership across the value chain to help clients focus on their core, innovate, and stay ahead of the curve. We leverage digital technologies, advanced analytics capabilities, and our domain knowledge and technical expertise, to solve complex business problems. With over 15,000 employees globally, we partner with clients to operate as part of their extended team in ways that best suit their organization\'s culture and requirements. Our industry focus includes aerospace and defence, healthcare, telecommunications, rail transportation, semiconductor, geospatial, industrial, and energy. Job Location : Hyderabad Mode : Work from office Notice Period : Less than 30 days Experience : Minimum 10+ Years Roles & Responsibilities: .Develop the framework by understanding the existing source code and features . Coordinate with customer and manage the team and their tasks. . Develop application code and modules for business and technical requirements. . Resolve and troubleshoot problems and complex issues. . Perform unit testing and fix bugs. . Design, build, and maintain efficient, reusable, and reliable C++ code . Implement performance and quality modules . Identify bottlenecks and bugs, and devise solutions to these problems . Help maintain code quality, organization, and automation Required Skills: . C++, QT and QML skills are mandatory . Strong proficiency in C++ and Design Patterns . Qt/QML for User Interface screens development and porting. . Knowledge on Multi thread application . Thorough knowledge of the standard library, STL containers, and algorithms . Good understanding of memory management in non-garbage collected environments .Knowledge of the latest C++11 standard, QT and QML standards is required .Familiarity with embedded systems design, low-level hardware interactions and protocols like Ethernet, Profibus, Profinet, UART, SPI, I2C. .Knowledge of low-level threading primitives and real-time environments . Familiarity with system call wrapper library functions . Knowledge of writing native modules for high-level languages such as Node.js, Python, Go, etc. . Familiarity with language tools, such as Valgrind .Implementation of automated testing platforms and unit tests . Proficient understanding of code versioning tools such as Git, SVN, and Mercurial . Familiarity with continuous integration . Working knowledge on Sql database is an advantage. .Knowledge of medical devices development . Good understanding on Software Development Life Cycle. . Good communication skills. . Ability to work in a team as well as an individual. Skills & Experience C++ Programming Language, Multithreaded Application Development, QML, QT Cyient is an Equal Opportunity Employer. Cyient recruits, employs, trains, compensates, and promotes regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, veteran status, and other protected status as required by applicable law. We are proud to be a diverse and inclusive company where our people can focus their whole self on solving problems that matter.

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3116788
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Hyderabad, Telangana - Secunderabad, Telangana, India
  • Education
    Not mentioned
  • Experience
    Year