Overview:
Software Engineer-II will be involved in the development of software technologies for medical devices. The right candidate will be proactive, with great communication skills, demonstrate attention to details, have a passion for technology, and an excitement to produce great products. Software Engineer-II shall be responsible for the development of software projects associated with Spacelab’s product development activities. Personal development skills in requirements definition, design, implementation, and testing/debugging are essential.
Participation in planning, requirements analysis, and coordination with leads, must be comfortable in all phases of the software development lifecycle (SDLC).
Responsibilities:
RESPONSIBILITIES:
-
Adhere to Software development process and medical device standards (IEC 62304).
-
Complete assigned tasks on time and in accordance with the appropriate process, including all QMS and regulatory requirements.
-
Assist in defining and reviewing requirements and use cases.
-
Find creative solutions from broadly defined problems or directives.
-
Requirement’s analysis and generation.
-
Configure, build, and test the application or technical architecture components.
-
Fix any defects and performance problems discovered during testing.
-
Cultivate and maintain knowledge of system integration.
-
Ensure that all project tasks and deliverables conform to the appropriate processes and procedures.
-
Ensure all software components unit/integration tested.
-
Demonstrate ownership and responsibility for assigned tasks.
-
Proactively communicate inside and outside the development team.
-
Uphold Spacelabs values of Customer Obsession, Ownership Mindset and Superior Results.
-
Demonstrate behavior consistent with the Company’s Code of Ethics and Conduct.
-
It is the responsibility of every Spacelabs Healthcare employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem.
-
Duties may be modified or assigned at any time to meet the needs of the business.
-
Good written and oral communication skills.
-
Good documentation skills and software process discipline.
Experience:
-
Significant Programming experience in C, C++ 11/14/17
-
Experience in Qt, QML.
-
Hands-on object-oriented software design and development experience with a solid grasp of C++, data structures, algorithms, and design/UI patterns.
-
Handson experience in multithreading and Boost C++ libraries.
-
Handson experience in Linux
- Experience in Azure DevOps
-
Exceptional Debugging, Analytical and Problem-solving skills
-
Collaborate with design engineers and clinical engineering team on translating product requirements into software design and create software specification documents.
-
Experience is preferred in the medical device industry and good knowledge of FDA regulations.
-
Scripting experience in Python and familiarity in working with Linux environment is desired.
-
Working experience quickly to ramp-up on complex software components and ability to learn and deliver new languages/frameworks as required.
-
Demonstrated experience in Design/Implementation for end-to-end medical device product development.
Qualifications:
Total Years of Experience: 6 + years
B.E/B.Tech (M.E/M.Tech preferred) in the fields of ECE, CS or MCA degree.
Certified Qt and QML Developer is a plus and C++ certification.
OSI Systems, Inc. has three operating divisions: (a) Security, providing security and inspection systems, turnkey security screening solutions and related services; (b) Healthcare, providing patient monitoring, diagnostic cardiology and anesthesia systems; and (c) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for original equipment manufacturers with applications in the defense, aerospace, medical and industrial markets, among others.