Senior C++ Developer
Full-timeSenior
Description
Work Flexibility: Onsite<p style="text-align:inherit"></p><p style="text-align:inherit"></p><p>What will you do:</p><ul><li>Responsible for developing applications in Embedded Linux platform using System C/C++ programming language for an embedded device. </li><li>Design and implement complex software components and subsystems including object-oriented analysis and design, drafting design documentation and planning and conducting integrations. </li><li>Responsible for testing the <span>code</span><span> developed (includes </span><span>unit test, integration test, issue </span><span>resolution, </span><span>verification</span> <span>and valid</span><span>ation…). This includes writing test cases and development of test scripts.</span> </li></ul><p></p><p>What will you need:</p><p></p><p><b>Basic Qualifications:</b></p><ul><li>B. Tech in electronics, electrical, computer science or related engineering curriculum</li><li>4 to 8 years of hands-on experience on application development based on embedded Linux platforms. </li><li>Good knowledge of Algorithms and data structures. </li><li>Skilled in C, C++, modern C++ versions, OOPS concepts, design patterns, multi-threading and good understanding Shell scripting, CMake, Make. </li><li>Good Knowledge of Linux OS concepts, networking tools, utilities. </li><li>Experience in development tools chains. </li><li>Use software developments tools, such as compilers, interpreters, programming editors, debuggers, source code control, defect management. </li><li>Strong communication, analytical & problem-solving skills</li></ul><p></p><p> <b>Preferred Qualifications:</b></p><ul><li>Skilled in QT / QML implementation </li><li>Knowledge of SDLC tools such as git, Jira etc. </li><li>Knowledge of static code analyzers, dynamic analysis, CI/CD pipeline </li><li>Good understanding or Microprocessor architecture and different peripherals. </li><li>Good exposure in Test Processes and Software Testing methodologies. </li><li>Product Development experience. </li><li>Requirement to work shifted hours when necessary to accommodate US time zone. </li><li>If required candidate should open to travel (One time, US) </li><li>Experience in medical device software development practices is a plus. </li></ul><p></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p>Travel Percentage: None<p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><p></p><p></p><p></p><p></p>