
Staff Engineer - Computer Vision and Machine Learning
at MedTech: Our client is a leading firm in Medical devices.
š Were Hiring: Staff Engineer ā Computer Vision & Machine Learning š
š Location: Gurugram
š¼ Experience: 7-10 Years
About the Role
We are seeking a passionate Computer Vision and Machine Learning expert to develop advanced solutions in medical imaging. If youāre excited about challenges like image segmentation, object detection, and 3D reconstruction, letās connect!
Mandatory Technical Skills:
ā Programming Languages: Proficiency in C++, Python, and C#.
ā Computer Vision Expertise: Experience with OpenCV for tasks such as:
- Image Segmentation
- Object Detection
- Pattern Recognition
- 3D Reconstruction
- ā ML/DL Frameworks: Proficiency in TensorFlow, PyTorch; hands-on experience with models like YOLO, U-Net, ResNet, VGG.
- ā Image Processing: Strong understanding of:
- Color-space transformations
- Histogram/Contrast enhancement
- Morphology and frequency domain filtering
- ā Medical Imaging Knowledge: Familiarity with modalities like CT, MRI, Ultrasound.
- ā Algorithms & Data Structures: Solid problem-solving, optimization, and analytical skills.
Additional Preferred Skills:
š¹ Advanced C++ (STL, multithreading, design patterns).
š¹ Python libraries: Numpy, Pandas, Scikit-learn.
š¹ Knowledge of tools like VTK, ITK, or MITK.
š¹ Understanding of healthcare regulations (e.g., FDA, CE).
Why This Role?
Youāll build cutting-edge Computer Vision and Machine Learning solutions for healthcare, making a meaningful impact on lives.

Similar jobs
Job Title: Senior Linux Kernel Engineer
Experience: 5ā10 Years
Location: Bangalore / Chennai
Domain: Enterprise Linux / Kernel Development
Job Summary
We are seeking a highly skilled Senior Linux Kernel Engineer with deep expertise in kernel development, debugging, and performance optimization. The role involves working on enterprise-grade Linux distributions, kernel lifecycle management, security patching, and low-level hardware integration.
Key Responsibilities
1. Kernel Lifecycle & Maintenance
- Lead kernel upgrade strategies (e.g., LTS migrations such as 5.15 ā 6.x) while ensuring stability and compatibility.
- Perform patch porting across kernel versions, resolving API and dependency conflicts.
- Track and mitigate security vulnerabilities by monitoring CVEs and upstream sources (e.g., LKML).
- Backport critical fixes to production kernels without impacting system stability.
2. Debugging & System Stability
- Act as an escalation point for kernel panics and system crashes.
- Perform post-mortem analysis using kdump, crash, and gdb.
- Debug early boot issues (UEFI, initramfs, kernel initialization).
- Conduct performance analysis using eBPF, ftrace, and perf to optimize system behavior.
3. Driver Development & Hardware Integration
- Design, develop, and maintain device drivers (network, storage, GPU, or character devices).
- Work closely with hardware through DMA, interrupts (MSI-X), and register-level programming.
- Maintain out-of-tree drivers using DKMS or similar frameworks.
- Ensure compatibility of drivers across kernel updates.
Required Technical Skills
- Programming: Strong expertise in C (mandatory) and C++
- Kernel Internals: Deep understanding of:
- Virtual File System (VFS)
- Memory Management (MMU, Paging)
- Process Scheduler
- Linux Networking Stack
- Debugging Tools:
- kdump, crash, gdb
- kprobes, trace-cmd, ftrace
- perf, valgrind
- Hardware debugging tools (JTAG, Serial Console)
- Build Systems:
- Kbuild, Makefiles
- Kernel packaging (RPM/Debian)
- Security:
- Experience with CVE patching and backporting
- Knowledge of SELinux/AppArmor
- Kernel hardening (FIPS, KSPP)
Preferred Skills
- Experience contributing to open-source kernel projects
- Familiarity with Linux Kernel Mailing List (LKML) workflows
- Exposure to enterprise Linux distributions (RHEL, Ubuntu, SUSE)
- Experience with performance tuning and system optimization at scale
1. Core Programming (C Language)
- Must have strong hands-on experience in C programming
- Comfortable with pointers, memory management, and low-level concepts
2. Kernel Internals Expertise
- Should have worked in at least one subsystem:
- VFS / File Systems
- Memory Management
- Scheduler / Networking
3. Debugging & Crash Analysis
- Experience handling kernel panics
- Hands-on with vmcore analysis tools
4. Security & Patching
- Understanding of CVE fixes and backporting
5. Driver Development
- Experience in writing or maintaining device drivers
6. Performance & Advanced Debugging
- Exposure to eBPF, ftrace, perf
7. Hardware-Level Understanding
- Knowledge of DMA, interrupts, hardware interaction
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent communication skills
- Ability to work independently and in collaborative environments
- Quick learner with adaptability to new technologies
Greetings from Vimishaitechā¦!Ā
Job Title: C++ DeveloperĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Location: Coimbatore, Tamil Nadu, IndiaĀ Ā Ā Ā Ā Ā Ā Ā
Ā Ā Ā Ā Ā Ā Ā Ā Ā Chennai, Tamil nadu, IndiaĀ Ā
Minimum Experience: 8years Maximum Experience: 10 yearsĀ
No of Candidates Required: 5Ā
Work Mode: WFOĀ
Skill Sets:Ā
⢠C++Ā
⢠VC++Ā
⢠MFCĀ
⢠Visual StudioĀ
JOB DESCRIPTION:Ā
Leading MNC IT company in Coimbatore is looking for Sr. C++ Developer having 8-10yearsĀ
of Experience having experience as below.Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Sr. C++ Developer job profileĀ
⢠C++ is one of the general purpose, multi-paradigm programming language.Ā
⢠C++ developers generally work on both desktop and mobile applications. In addition, they work with software that interacts with low-level system and hardware resources.Ā
⢠In order to attract C++ Developer that best matches your needs, it is very important to write a clear and precise C++ Developer job description.Ā Ā Ā Ā
C++ Developer job descriptionĀ
We are looking for enthusiastic and exceptional C++ developer to join our team! As a C++ Developer you will be responsible for creating a beautiful code with the latest technology. You will be using your skills and knowledge to solve and offer solutions to real world problems.Ā
C++ Developer duties and responsibilitiesĀ
⢠Design, build, and maintain efficient and reliable C++ codeĀ
⢠Work closely with other engineers to develop new productsĀ
⢠Work on extensions of existing productsĀ
⢠Suggest and implement improvements on current productsĀ
⢠Plan, design, develop, manage, document, test, deploy, and support new and existing modulesĀ
⢠Hands on of algorithm complexitiesĀ
⢠Development of the next generation softwareĀ
⢠Basic Database systems - indexes, filtersĀ
C++ Developer requirementsĀ
⢠8+ years of experience in C++Ā
⢠BS degree in Computer Science or EngineeringĀ
⢠Experience with algorithms/data structures knowledgeĀ
⢠Good OOP knowledgeĀ
⢠Software development lifecycle experienceĀ
⢠Experience with Android/ OS X/ IOS, Windows and LINUXĀ
⢠Goo understanding of TCP/IP protocolĀ
⢠Coordination with other developers for cross-functional requirements implementation and testsĀ
⢠Resolve issues proactively to deliver high quality productsĀ Ā
Preferred Experience:Ā
⢠At least 8+ year working in Agile or Fast Agile methodologyĀ
⢠Knowledge or experience in test driven developmentĀ
Company Description
Vimishaitech, a leading provider of IT solutions, software development, consulting services and Soft skills Training and Development. We have a proven track record of helping businesses find and hire the best talent to meet their specific needs. We understand the challenges businesses face when trying to recruit top talent in today's competitive market. That's why we offer comprehensive recruitment solutions designed to take the hassle out of the process and help you find the perfect employees for your company along with Our service specialises in Soft skills training and development, equipping individuals with essential interpersonal skills like communication, teamwork, and leadership to enhance their professional success.
Thanks and Regards
Quantum Corp. leads the world in helping users collaboratively solve some of the world's hardest computer challenges. Whether its wrangling Petabytes of data for cutting edge movie production, managing global content production workflows, exploring new sources of energy, or managing oceans of content and blending collaborative high-speed workflows with cutting-edge object storage, Quantum has the tools and technology to help you engineer the solution that works now - and preserves your work for decades to come. You are applying to an exceptional team that contributes to enhancing our position as a proven global expert in data management.
Job Summary and Duties:
This position will highlight new product development, as well as feature development and bug fixing of existing products serving the expanding big data, NAS, virtualization, replication, and file systems market. This position is required to be well rounded in operating system including all flavors of Linux, Windows, and MacOS. Building specialized core (user space and kernel space) software is the main function of this role.
Specific duties include but are not limited to:
⢠Development and maintenance of new Primary Storage products.
⢠Investigating and resolving issues in existing products related application workflows, cross-platform interactions, and new operating systems.
⢠Triage and disposition incoming issues from support cases, customer interactions, and new feature requests.
Job Requirements:
⢠Minimum 8 years of combined education and experience including 5 years of C/C++ programming.
⢠Expertise with SMB/NFS networking protocol stacks (Samba).
⢠Filesystem VFS layer expertise (Samba VFS modules).
⢠Experience with Python and Linux shell programming.
⢠Experience with SAN and Ethernet networking technologies.
⢠Ability to work in a team environment.
⢠Strong communication skills.
Desired Skills:
⢠Knowledge of kernel internals including any of the following: Linux and Mac OS X.
⢠Interfaces with special purpose file system APIs and web services required.
⢠Knowledge and experience with container technologies (Kubernetes, Docker)
⢠Knowledge and experience with Virtualization technologies: ESX, KVM
⢠Experience working in an Agile environment using CI methodologies.

We are seeking Sr. Software Engineers with hands-on C++/C# programming and unit testing skills. This person will be responsible to design, develop, troubleshoot and debug software programs for laboratory medical device new product development. The incumbent practices code quality, refactoring and unit testing.
Ā
Responsibilities
- Prototype, design, implement, unit test and maintain Windows based software applications
- Participate in cross-functional project teams to develop medical device software
- Work with multi-discipline teams on new production introduction project while adhering to software development and source control processes
- Document software, write technical specifications for interfaces and testing
Qualifications
- Bachelorās degree in Software Engineering, Computer Science or related field with no less than 6+ years of experience
- Experience designing and developing C++/C# based solutions and experience with any user interface development (UWP / WPF)
- Expert in Unit Testing, OOA/OOD development methodologies and design principles
- Experience in Agile development processes and philosophies
- History of timely delivery while ensuring a quality focus
- Ability to work well with people and be both highly motivated and motivating
- Ability to work in a fast-paced, and often ambiguous environment where continuous improvement is a way of life
- Ability to work independently and proactively with minimal direction.
Nice to Have
- Experience in medical device design & development is a plus
- Experience in IVD instrumentation, such as clinical chemistry, immunoassay, hematology, urinalysis, molecular, microbiology or flow cytometry systems is a plus
- Understanding of software development processes for a regulated environment (ISO9000/FDA) is a plus
- Experience in software code and build management is a plus
- BS/MS in Computer Science or Engineering.
- 8+ years of experience in software development in an object-oriented language such as Java, .NET or Node.Js
- Exceptional design, coding, and problem-solving skills, with a bias for architecture at scale.
- Experience with HTML5, JavaScript, TypeScript, front-end technologies like AngularJS, Redux / React and upcoming web technologies.
- Real-world experience developing large scale commercial services with robust performance, resiliency, and telemetry, delivered both Online and OnPrem.
- Strong knowledge of computer science, algorithms, and design patterns.
- Ability to appreciate complex problems with a thorough design.
- We are one of the fastest-growing game development companies with headquarters in
- Bangalore, India. Since our inception in 2017, we have carved a niche in the gaming industry by our highly creative and expert approach to game design, artwork and development. Our two games, āLudo STARā and āParchisi STARā have already reached 50 million global downloads.
- We have a grand vision of being the āBest Game Developing Companyā in the world. We are vastly committed to developing visually appealing and technically advanced games for diverse platforms and game applications that appeal to all ages.
- We offer an autonomous studio consisting of self-motivated teams in a fast decision-making
- environment, allowing you to be truly impactful and develop professionally.
- Itās an exciting time to come aboard, career experience as a lead developer working with leadership teams.
Senior Software Engineer
As an SSE, we expect you to solve real-life complex problems and create compelling experiences for our Players. Being a small company we have a culture of creative problem solving, intellectual design, fast-paced development, and passionate product delivery.
The pace of our growth is incredible. If you want to tackle hard, interesting and UNIQUE
problems, and create an impact within an entrepreneurial environment, join us!
Major responsibilities :
ā Focus on scalability, performance, service robustness, and cost trade-offs
ā Continuously drive to explore, improve, enhance, automate, and optimize systems and
tools to best meet evolving business and market needs
ā Attention to detail coupled with the ability to think abstractly
ā Collaborate with teams to develop and support the smooth 24x7 operation of our service
ā Keen to learn new technologies and apply the knowledge in production systems
ā Take complete ownership of projects and their development cycle
Technical Requirements:
ā Solid understanding and knowledge in programming languages like C++, GoLang etc.
ā Strong knowledge of any of the databases like MySQL, Mongo, PostgreSQL.
ā Have hands on experience with systems that are asynchronous, RESTful and demand
concurrency.
ā Knowledge of best software engineering practices for all stages of software development
life cycle, including coding standards, code reviews, testing, deployment.
Experience/ skills required:
ā Engineering Degree in Computer Science from Tier1 institutions (IIT/BIT/NIT) with 3-6
years of development experience in a product firm.
ā Technically well rounded with an ability to work with minimal resources.
ā Proven ability to build solutions from scratch using scripts/automation etc.
ā Troubleshoot and identify the root cause of issues.
ā Demonstrated skill and passion for operational excellence by using automation and
process improvements.
ā Strong algorithm design, logical and reasoning skills.
ā Experience in a 24/7 production environment is a plus.
ā Ability to retain composure under stressful conditions,communicates effectively with a
wide array of individuals and gets the right things done.
Culture:
ā We give you the freedom to implement your ideas.
ā Competitive compensation and benefits. We create great teams and take very good care of
them.
ā Independence and a lack of bureaucracy that clears the way for you to do the best work
possible.
ā Work with kind, humble teams that inspire.
- 2 - 7 years of experience in building applications using C++ programming language.
- Comfortable with core programming concepts and techniques (e.g. concurrency, memory management).
- Enjoys working with algorithms and data structures (e.g. trees, hash maps, queues).
- Strong in Data structure and good in problem solving.
- Strong debugging skills.
- Certifying the application ā White box testing, black box testing.










