Job Description
• Work with cross platform engineering teams for development and execution of product enhancements, product upgrades, and new product introductions.
• Drive continuous improvement initiatives related to embedded product functionality and team processes.
• Design using object-oriented techniques and focus on cybersecure designs. Develop systems using C/C++ and real-time embedded operating systems (VxWorks).
• Develop and implement embedded software ranging from high-level application to low-level hardware device drivers.
• Develop embedded software to suit various domains like O&G, Power Systems, Metals and Marine.
• Develop front end applications using Microsoft technologies (Visual Basic, Visual C++, C#, .Net).
• Analyze embedded code to determine root cause of defects and implement corrective actions.
• Own technical leadership responsibilities for product development implementation, validation, and sustaining.
• Lead reviews, suggest design changes, conduct tests to ensure systems and platforms meet the design requirements.
• Collaborates with a team of controls and system engineers developing operational software for various subsystems.
• Develop test applications to perform the testing before delivering to the testing team.
• Prepare requirement documents, design documents, unit test plans and other documents to meet the quality standards.
• Execute the design, analysis, or evaluation of assigned projects using sound engineering principles and adhering to business standards, practices, procedures, and product / program requirements.
• Create and maintain code and engineering process/technical documentation.
• Collaborate with Product Managers, Team Leads, and Testers to deliver the product with better first-time yield.
• Interact with multiple stake holders located in other parts of the globe.
• Take up customer issues on priority and provide timely resolution for the issues to gain better customer satisfaction index.
Qualifications/Requirements
• Bachelor's or Master's degree in Electrical / Electronics / Computer Engineering from reputed institutions.
• 4+ years of experience in embedded software development.
• Good experience in C, C++, VC++, C#, RTOS.
• Good experience in Intel, ARM processors.
• Good knowledge on the industrial communication protocols like EtherCAT, Modbus, Profibus, Canbus, etc.
• Experienced in different phases of Software Development Life cycle (SDLC).
• Good knowledge on scripting tools.
• Excellent debugging skills.
• Areas of expertise may include, but is not limited to, networks, operating systems, cybersecurity, databases and applications.
Desired Characteristics
• Embedded SW development and testing.
• Passionate about quality and cybersecure development.
• Experience in build automation, continuous integration, configuration management, verification, deployment of software.
• Strong technical aptitude, Solid oral and written communication skills.
• Strong interpersonal and leadership skills
💡 Quick Summary
Seeking a career-building opportunity? The Embedded Software Development Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
