We are seeking an experienced Robotics Engineer with strong expertise in C++ (C++17 or later), Data Structures & Algorithms, and complex system design. The role involves developing and optimizing advanced robotics software solutions, working across R&D, Quality, and Manufacturing teams, and ensuring compliance with industry standards for safety-critical systems.
Technical Responsibilities :
- Conduct and design advanced prototyping and testing for robotic systems.
- Perform advanced problem-solving and trade-off analysis to evaluate solutions against system requirements.
- Translate user needs into design inputs / specifications and produce sub-system / component-level designs.
- Identify, analyze, and resolve complex product design issues using independent judgment.
- Independently balance design trade-offs while designing system components.
- Develop and design software systems as per defined requirements and architecture.
- Provide code development effort estimations to support project planning.
- Prepare and review project documentation (requirements, design, architecture, bug reports, test cases).
General Responsibilities :
Collaborate with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management to ensure project success.Support and execute phases of complex product development from concept through launch.Contribute to product lifecycle from concept through release.Ensure delivery of high-quality software solutions aligned with business priorities.Design, develop, modify, evaluate, and verify software components for robotics / medical devices.Apply design principles, coding standards, and best practices during code reviews.Technical Skills Required Languages :
Strong proficiency in C++17 (and later versions).Experience with Qt (5 / 6) framework for GUI and component design.Solid foundation in Data Structures & Algorithms and design & Development Skills :Proficiency with IDEs for large-scale projects.Familiarity with static / dynamic analysis, memory management, and code coverage tools.Experience with Git / Perforce for integration and Process Skills :Strong understanding of Software Development Life Cycle (SDLC) processes.Experience with effort estimation for code implementation.Exposure to ALM / traceability tools.Knowledge of regulatory and compliance standards applied to SDLC (preferred in robotics / medical devices domain).(ref : hirist.tech)