Job Responsibilities:
• Participates in full software development processes, working with broader autonomy and in pairing mode with other software team members, challenging requirements, design, and quality.
• Own defibrillator application module development. Like network, alarm, audio, GUI, and data acquisition, etc. Deliver high-quality software solutions that meet software requirements.
• Own design document. Deliver high-quality technical documents, including UML diagrams, detailed design, API specification, and user guidance.
• Participate in BSP development.
• Conducts thorough code reviews to ensure adherence to coding standards, identify potential bugs, and promote best practices in software development, fostering a culture of continuous improvement and high-quality code.
• Develops and executes comprehensive test plans, including unit, integration, and system tests, to ensure software reliability, performance, and adherence to specifications.
• Diagnoses and resolves software defects by analyzing logs, reproducing issues, and implementing effective fixes to enhance software reliability and performance.Bachelor's Degree in Computer Science, Software Engineering, Information Technology OR Vocational Education in Information Technology or equivalent.No prior experience required with Bachelor's Degree OR minimum 4 years of experience with Vocational Education in areas such as Software Development, Software Design and Architecture, Testing and Quality Assurance or equivalent.
Preferred Skills:
• Linux C/C++ 11
• Unit test Framework, like gtest, cxxtest.
• FEMA
• SysML/UML Design
• Github/Gitlab
• Agile Methodology(DevOps)
• Software Development Life Cycle (IEC62304)
• Medical industry
• Software configuration management
• uboot
משרות נוספות שיכולות לעניין אותך