Get more replies from employers
Send a job-specific resume in minutes.
Key Responsibilties:
Design and conduct advanced prototyping and testing of embedded robotic systems
Perform complex problem solving; identify, evaluate, and implement solutions at component and sub-system level
Translate user needs into design inputs and create component & sub-system level designs
Analyze and resolve complex product design issues with independent judgment
Balance design trade-offs while building system components
Develop, design, and implement software systems as per requirements and architecture
Provide time/resource estimations for coding and development tasks
Generate and review requirements, design, architecture, bug reports, and test documents
Required Skills:
Collaborate with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management teams for project success
Support and execute segments of complex product development cycles from design to launch
Deliver high-quality results with passion and commitment to business priorities
Design, develop, modify, evaluate, and verify software components for medical devices
Participate in code reviews applying design principles, coding standards, and best practices
Preferred Qualifications:
Technical Skills
Strong programming skills in C++17 and its versions
Experience with QT (5 & 6) framework
Knowledge of design concepts, patterns, and modern software practices
Design & Development Skills
Proficiency with IDEs, debugging, and code analysis tools
Familiarity with static/dynamic analysis, memory management, and code coverage tools
Experience with integration, deployment, Git, and Perforce
Software Process Skills
Understanding of SDLC processes
Ability to create estimates for code implementation time/resources
Familiarity with ALM/Traceability tools
Knowledge of regulatory and compliance standards relevant to SDLC
Education
Bachelor’s degree in Software Engineering/Computer Science (or related discipline)