EMB-Robotics Engineer (C++ & DS and Algorithms)

EMB-Robotics Engineer

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)

    • 4+ years of work experience

 

    Apply For This Job

    Resume/CV

    Accepted file types: .pdf, .doc, .docx