1.Duties?and?Responsibilities:Apply?solid?software?design?skills?to?develop?medical?devices?to?meet?specific?performance?and?deliver?goals?according?to?product?development?quality?system,?including?design,?implement?and?test?firmware?and?embedded?software?to?realize?specific?algorithm?or/and?general?application?based?on?MCU,?DSP?or?ARM?system.As?a?team?member,?significantly?contribute?to?completion?various?project?activities,?including?identifying?software?specification?definition,?identifying?software?development?requirement,?code?reviews,?software/firmware?releasing,?software?reliability?design?and?so?on.Create?and?implement?the?software/firmware?test?plans/protocols?and?generate?test?reports?to?ensure?software/firmware?design?meets?the?specifications?and?quality?system?requirements.Work?closely?with?cross-function?team,?including?design?reviews?with?QA,?RA,?test?engineers,?hardware?engineers?to?ensure?the?software?design?meets?the?product?requirements,?including?safety,?reliability?and?serviceability.?Be?creative?and?innovative?in?the?product?development?processMake,?recommend?or?justify?critical?technical?decisions?in?product?design.?The?decision?should?be?based?on?broad?investigation?and?enough?testing.Document?and?transfer?developed?solutions?to?manufacturing?team?for?mass?production?and?provide?technical?support?and?sustaining?development?in?launch?phase.2.Job?Qualification:Education:Electronic?engineering,?computer?science,?software?engineering?or?similar?major?in?education?background.Experience:Master?with?3+?years?or?bachelor?with?5+?years?embedded?software?or?firmware?development?experience.Extensive?experience?in?software?design?using?C?and?C++,?firmware?debugging,?GUI?development.Be?experienced?in?embedded?system?design,?testing?and?debugging?and?be?familiar?with?embedded?development?environment.Experienced?in?object?oriented?design?and?system?modeling.Skills/QualificationsFamiliar?with?software/firmware?principles,?theories,?concepts,?techniques?and?architecture.Familiar?with?Windows?CE?(or?other?RTOS)?based?embedded?software?development.Good?knowledge?of?latest?trends?and?technologies?used?in?software?solutions?designed?for?the?medical?industries.Knowledge?of?video?streaming?and?wireless?communication?are?preferredQuick?learning?in?new?technology.Able?to?lead?in?the?brainstorming?of?innovative?ideas?/?solutions.Excellent?problem?solving?skills,?self-motivation,?ability?to?work?under?minimal?supervision.Excellent?interpersonal,?written?and?verbal?communication?skills,?able?to?work?in?direct,?cross-functional,?cross-geography?and?cross-cultural?teams,?able?to?work?in?global?collaborating?environment?with?intensive?challenges,?travel?domestically?and?internationally.3.Disclaimer:The?above?statements?are?intended?to?describe?the?general?nature?and?level?of?work?being?performed?by?employees?assigned?to?this?classification.??They?are?not?intended?to?be?construed?as?an?exhaustive?list?of?all?responsibilities,?duties?and?skills?required?of?employees?assigned?to?this?position.