HamburgerMenu
hirist

Abbott - Software Development Engineer - C/C++ Programming

Abbott Healthcare Pvt. Ltd.
Mumbai
4 - 5 Years
star-icon
4.1white-divider3,334+ Reviews

Posted on: 12/08/2025

Job Description

Job Summary :


We are looking for a seasoned Software Engineer for embedded software development. The ideal candidate should have a strong background in C, C++, Qt, and the Linux OS.

Required Experience :

- Bachelors degree in software engineering, computer science, or a related field, or an equivalent combination of education and work experience.

- Experience in various software engineering disciplines using diverse programming methods.

- Proficiency in system and network programming, and inter-process communication using C, C++, and Qt on Linux.

- Experience in writing and debugging multi-threaded applications using C/C++/Qt on Linux.

- Ability to use and integrate open source/free software solutions in products.

- Expertise in C++ templates, object-oriented design, data structures, and algorithms.

- Understanding of secure coding principles and cybersecurity best practices.

- Good understanding of Linux OS internals kernel, device drivers, modules, system libraries and utilities.

- Experience with building custom Linux-based systems such as Yocto or buildroot is a strong plus.

Responsibilities :

- Develop, maintain, and debug medical device applications using C/C++ and Qt.

- Design, implement, and debug new features based on requirements.

- Participate in all phases of the development lifecycle, including requirement analysis, design, coding, and unit testing.

- Collaborate with system architects and stakeholders to understand software requirements.

- Enhance user interfaces and business logic according to new design requirements.

- Work closely with V&V, QA, systems engineering, and support teams.

- Troubleshoot and maintain deployed products.

- Write unit test plans, test reports, and traceability matrices.

- Resolve issues identified by static code analysis.

- Support build and release processes.

- Perform object-oriented analysis and design.

- Conduct root cause analysis and fix defects.


info-icon

Did you find something suspicious?