
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
- 4ā7 years of professional C++ experienceĀ in performance-critical systems
- Expert knowledge of modern C++ (C++11/14/17)
- Strong understanding of data structures, algorithms, and memory models
- DeepĀ experience with multithreading, atomics, lock-free programming, and CPU cache behaviour
- Excellent knowledge of Linux internalsĀ and system-level programming
- Experience with low-level debugging and profilingĀ (gdb, perf, valgrind, flamegraphs)
- Proficiency with CMake/MakeĀ and Git
2. Trading Systems Experience (Highly Preferred)
- Hands-on experience with order management systems (OMS)Ā and execution engines
- Knowledge of exchange protocols: FIX, ITCH, OUCH, FAST
- Experience handling market data feedsĀ (L1/L2, multicast, UDP)
- Understanding of latency measurement, clock synchronization, and time stamping
- Experience with network tuningĀ (kernel bypass, socket tuning, CPU pinning)
- Familiarity with trading lifecycle, risk checks, and throttling mechanisms
3. Education
- Bachelorās or Masterās degree in Computer Science, Engineering, or related discipline
4. Soft Skills (Important for Trading Firms)
- Ability to work under extreme time and accuracy pressure
- Strong ownership of production systems
- Clear and direct communication with traders and quants
- Bias toward simple, fast, and reliable designs
5. Key Responsibilities
- Design, develop, and optimize ultra-low-latency C++ trading applications
- Build and maintain exchange connectivityĀ and order execution systems
- Develop real-time market data pipelinesĀ with strict latency requirements
- Optimize systems at CPU, memory, and network levels
- Implement lock-free or low-lock concurrent designs
- Analyze latency using profiling tools and improve tail latency
- Ensure high availability, fault tolerance, and rapid recovery
- Work closely with Traders and Quant ResearchersĀ to implement strategies
- Participate in architecture and performance design reviews
- Review code, enforce best practices, and mentor junior engineers
- Support production systems and handle time-critical issues when needed
Ā
Job Title: Software Developer (Contractor)
Location: Remote, Up to 1-year contract
Compensation: Hourly
About Us: CipherSonic Labs is a cutting-edge technology company specializing in data security and privacy solutions for enterprises processing sensitive data in the cloud. We develop high-performance cryptographic software and hardware acceleration techniques to enable secure computing. Our team is looking for talented individuals to contribute to innovative projects in secure computing and high-performance software development.
Job Description: We are seeking a Software Developer to assist in the development of high-performance software solutions. This role will involve working on low-level programming, optimizing cryptographic algorithms, and improving performance for security-critical applications. The ideal candidate will have a passion for systems programming, algorithm optimization, and working in a high-performance computing environment.
Key Responsibilities:
Ā·Ā Ā Ā Ā Ā Develop and optimize software using C/C++ for high-performance computing applications.
Ā·Ā Ā Ā Ā Ā Work on cryptographic algorithm implementations and performance tuning.
Ā·Ā Ā Ā Ā Ā Optimize memory management, threading, and parallel computing techniques.
Ā·Ā Ā Ā Ā Ā Debug, profile, and test software for performance and reliability.
Ā·Ā Ā Ā Ā Ā Write clean, efficient, and well-documented code.
Qualifications:
Ā·Ā Ā Ā Ā Ā Completed a B.S. or higher degree in Computer Science, Computer Engineering.
Ā·Ā Ā Ā Ā Ā Strong programming skills in C and C++.
Ā·Ā Ā Ā Ā Ā Familiarity with Linux-based development environments.
Ā·Ā Ā Ā Ā Ā Basic understanding of cryptographic algorithms and security principles is a plus.
Ā·Ā Ā Ā Ā Ā Experience with AWS Lambda, EC2, S3, DynamoDB, API Gateway, Containerization (like Docker, Kubernetes) is a plus.
Ā·Ā Ā Ā Ā Ā Knowledge of other programming languages such as Python, Rust, or Go is a plus.
Ā·Ā Ā Ā Ā Ā Strong problem-solving skills and attention to detail.
Ā·Ā Ā Ā Ā Ā Ability to work independently and collaboratively in a fast-paced startup environment.
What Youāll Gain:
Ā·Ā Ā Ā Ā Ā Hands-on experience in systems programming, cryptography, and high-performance computing.
Ā·Ā Ā Ā Ā Ā Opportunities to work on real-world security and privacy-focused projects.
Ā·Ā Ā Ā Ā Ā Mentorship from experienced software engineers and researchers.
Ā·Ā Ā Ā Ā Ā Exposure to cutting-edge cryptographic acceleration and secure computing techniques.
Ā·Ā Ā Ā Ā Ā Potential for future full-time employment based on performance.
Relevant Experience:
⢠3-5 years
Required Skills
⢠In-depth experience with Python and OO concepts
⢠Experience with using NumPy, Pandas, or similar AI/ML libraries
⢠Deep understanding of multi-process architecture and threading limitations of Python
⢠Expert knowledge of Python and related frameworks including Django and Flask.
⢠Experience in Machine Learning and Artificial Intelligence
⢠Good understanding of relational data modeling concepts and comfortable with SQL
⢠databases.
⢠Good understanding of AWS / Azure cloud
⢠Nice to have
⢠Experience / Exposure in Chat BOT or Voice BOT
⢠Experience in Lambda Function OR Azure Functions
⢠Exposure to Financial Domain
Additional Skillsets Desired:
⢠Ability to work with clients and key stakeholders to ensure requirements are met
⢠Strong problem-solving and debugging skills
⢠Passion to work in a start-up environment and readiness to dabble with challenging
⢠Ability to work in both a solo and team environment
⢠Proven ability to communicate technical information coherently, both verbally and into internal team and external customers, maintaining a customer focused
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Ā
Top Skills
Ā
- You write high quality, maintainable, and robust code, often in Java or C++/C/Python/ROR/C#
- You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
Ā
- You solve problems at their root, stepping back to understand the broader context.
- You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
- You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
- You recognize and use design patterns to solve business problems.
- You understand how operating systems work, perform and scale.
- You continually align your work with Amazonās business objectives and seek to deliver business value.
- You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
- You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
- You communicate clearly with your team and with other groups and listen effectively.
Ā
Skills & Experience
Ā
- Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modeling.
- Writing efficient, reusable, testable, and scalable code
- Understanding, analyzing, and implementing ā Business needs, feature modification requests, conversion into software components
- Integration of user-oriented elements into different applications, data storage solutions
- Developing ā Backend components to enhance performance and receptiveness, server-side logic, and platform, statistical learning models, highly responsive web applications
- Designing and implementing ā High availability and low latency applications, data protection and security features
- Performance tuning and automation of application
- Working with Python libraries like Pandas, NumPy, etc.
- Creating predictive models for AI and ML-based features
- Keeping abreast with the latest technology and trends
- Fine-tune and develop AI/ML-based algorithms based on results
Technical Skills-
Good proficiency in,
- Python frameworks like Django, etc.
- Web frameworks and RESTful APIs
- Core Python fundamentals and programming
- Code packaging, release, and deployment
- Database knowledge
- Circles, conditional and control statements
- Object-relational mapping
- Code versioning tools like Git, Bitbucket
Ā
Fundamental understanding of,
- Front-end technologies like JS, CSS3 and HTML5
- AI, ML, Deep Learning, Version Control, Neural networking
- Data visualization, statistics, data analytics
- Design principles that are executable for a scalable app
- Creating predictive models
- Libraries like Tensorflow, Scikit-learn, etc
- Multi-process architecture
- Basic knowledge about Object Relational Mapper libraries
- Ability to integrate databases and various data sources into a unified system
- Basic knowledge about Object Relational Mapper libraries
- Ability to integrate databases and various data sources into a unified system
Develop state of the art algorithms in the fields of Computer Vision, Machine Learning and Deep Learning.
Provide software specifications and production code on time to meet project milestones Qualifications
BE or Master with 3+ years of experience
Must have Prior knowledge and experience in Image processing and Video processing ⢠Should have knowledge of object detection and recognition
Must have experience in feature extraction, segmentation and classification of the image
Face detection, alignment, recognition, tracking & attribute recognition
Excellent Understanding and project/job experience in Machine learning, particularly in areas of Deep Learning ā CNN, RNN, TENSORFLOW, KERAS etc.
Real world expertise in deep learning- applied to Computer Vision problems ⢠Strong foundation in Mathematics
Strong development skills in Python
Must have worked upon Vision and deep learning libraries and frameworks such as Opencv, Tensorflow, Pytorch, keras
Quick learner of new technologies
Ability to work independently as well as part of a team
Knowledge of working closely with Version Control(GIT)
⢠Excellent programming skills in C, C++11
⢠Strong working experience in developing application on Linux.
⢠Experience of working with multithreading, IPC mechanism, queuing is must.
⢠Effective requirement analysis and effort estimation skills.
⢠In-depth knowledge of Object-Oriented Programming.
⢠In-depth understanding of docker-containers
⢠Understanding of container orchestration tools (e.g. Kubernetes, docker swarm)
⢠Experience using MQTT, SSL, boost, etc.
⢠Preliminary Python hands-on experience
⢠Unit Testing and Test-Driven Development
⢠Experience of working with Interfacing or implementing any protocol (BACnet, Modbus, etc.) will be an
added advantage
⢠Knowledge of developing applications for data collection, real time monitoring systems will be an added
advantage
⢠Experienced with all phases of project in development, testing and deployment and management of
enterprise solutions.
⢠Aware of Agile Methodologies, SCRUM, CI/CD methods
⢠Coordinate application implementations and follow-up on client problems
Strong competencies in data structures and algorithms.
Optimizing algorithm and code for performance or memory.
Familiarity with Linux/UNIX tools.
Engineers from Tier 1 college












