
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
About the Role
At Ceryneian, weāre building a next-generation, research-driven algorithmic trading platform aimed at democratizing access to hedge fund-grade financial analytics. Headquartered in California, Ceryneian is a fintech innovation company dedicated to empowering traders with sophisticated yet accessible tools for quantitative research, strategy development, and execution.
Our flagship platform is currently under development. As a Backend Engineer, you will play a foundational role in designing and building the core trading engine and research infrastructure from the ground up. Your work will focus on developing performance-critical components that power backtesting, real-time strategy execution, and seamless integration with brokers and data providers. Youāll be responsible for bridging core engine logic with Python-based strategy interfaces, supporting a modular system architecture for isolated and scalable strategy execution, and building robust abstractions for data handling and API interactions. This role is central to delivering the reliability, flexibility, and performance that our users will rely on in fast-moving financial markets.
We are a remote-first team and are open to hiring exceptional candidates globally.
Core Tasks
Ā·Ā Ā Ā Ā Ā Ā Build and maintain the trading engine core for execution, backtesting, and event logging.
Ā·Ā Ā Ā Ā Ā Ā Develop isolated strategy execution runners to support multi-user, multi-strategy environments.
Ā·Ā Ā Ā Ā Ā Ā Implement abstraction layers for brokers and market data feeds to offer a unified API experience.
Ā·Ā Ā Ā Ā Ā Ā Bridge the core engine language with Python strategies using gRPC, ZeroMQ, or similar interop technologies.
Ā·Ā Ā Ā Ā Ā Ā Implement logic to parse and execute JSON-based strategy DSL from the strategy builder.
Ā·Ā Ā Ā Ā Ā Ā Design compute-optimized components for multi-asset workflows and scalable backtesting.
Ā·Ā Ā Ā Ā Ā Ā Capture real-time state, performance metrics, and slippage for both live and simulated runs.
Ā·Ā Ā Ā Ā Ā Ā Collaborate with infrastructure engineers to support high-availability deployments.
Top Technical Competencies
Ā·Ā Ā Ā Ā Ā Ā Proficiency in distributed systems, concurrency, and system design.
Ā·Ā Ā Ā Ā Ā Ā Strong backend/server-side development skills using C++, Rust, C#, Erlang, or Python.
Ā·Ā Ā Ā Ā Ā Ā Deep understanding of data structures and algorithms with a focus on low-latency performance.
Ā·Ā Ā Ā Ā Ā Ā Experience with event-driven and messaging-based architectures (e.g., ZeroMQ, Redis Streams).
Ā·Ā Ā Ā Ā Ā Ā Familiarity with Linux-based environments and system-level performance tuning.
Ā
Bonus Competencies
Ā·Ā Ā Ā Ā Ā Ā Understanding of financial markets, asset classes, and algorithmic trading strategies.
Ā·Ā Ā Ā Ā Ā Ā 3ā5 years of prior Backend experience.
Ā·Ā Ā Ā Ā Ā Ā Hands-on experience with backtesting frameworks or financial market simulators.
Ā·Ā Ā Ā Ā Ā Ā Experience with sandboxed execution environments or paper trading platforms.
Ā·Ā Ā Ā Ā Ā Ā Advanced knowledge of multithreading, memory optimization, or compiler construction.
Ā·Ā Ā Ā Ā Ā Ā Educational background from Tier-I or Tier-II institutions with strong computer science fundamentals, a passion for scalable system design, and a drive to build cutting-edge fintech infrastructure.
What We Offer
Ā·Ā Ā Ā Ā Ā Ā Opportunity to shape the backend architecture of a next-gen fintech startup.
Ā·Ā Ā Ā Ā Ā Ā A collaborative, technically driven culture.
Ā·Ā Ā Ā Ā Ā Ā Competitive compensation with performance-based bonuses.
Ā·Ā Ā Ā Ā Ā Ā Flexible working hours and a remote-friendly environment for candidates across the globe.
Ā·Ā Ā Ā Ā Ā Ā Exposure to financial modeling, trading infrastructure, and real-time applications.
Ā·Ā Ā Ā Ā Ā Ā Collaboration with a world-class team from Pomona, UCLA, Harvey Mudd, and Claremont McKenna.
Ideal Candidate
Youāre a backend-first thinker whoās obsessed with reliability, latency, and architectural flexibility. You enjoy building scalable systems that transform complex strategy logic into high-performance, real-time trading actions. You think in microseconds, architect for fault tolerance, and build APIs designed for developer extensibility.
Ā
Role: Teamcenter Lead Developer
Experience: 6+yrs
Location: Bangalore/Hyderabad/Pune/Chennai
Notice Period: Immediate and 15 days only or max Upto 30 days
Ā
Key Responsibilities
- Core PLM Support & Expertise
- Manage and support key Teamcenter functionalities including:
- Parts & Components Management
- CAD Data Management & Integration
- BOM Management
- Change Management
- Supplier Collaboration
- Enterprise Data Integration
- Configuration & Customization
- Configure and customize Teamcenter modules to meet evolving business requirements
- Ensure alignment with PLM industry best practices and internal process standards
- Troubleshooting & End-User Support
- Investigate, diagnose, and resolve Teamcenter-related issues
- Deliver Tier 2/3 application support and guidance to end-users and business stakeholders
- Maintain system uptime and performance, ensuring minimal business disruption
- Code Implementation
- Develop and maintain clean, efficient code using Teamcenter-specific technologies such as:
- Java, C++, ITK (Integration Toolkit), SOA frameworks
- Support enhancements and new functionality development
- System Integration
- Collaborate with IT and engineering teams to integrate Teamcenter with ERP, CAD, and other enterprise platforms
- Enable seamless data flow and automation across interconnected systems
- Solution Development
- Design and deliver custom solutions within the Teamcenter platform, including:
- Workflows, UI modifications, reports, and extension modules
- Support ongoing innovation and platform optimization
Ā
Qualifications
- Bachelorās degree in computer science, Engineering, or related technical field preferred
- 6+ years of experience supporting and developing within the Teamcenter PLM ecosystem
- Strong hands-on experience with Java, C++, ITK, and SOA for Teamcenter development
- Solid understanding of PLM best practices and enterprise system integration
- Proven problem-solving skills and the ability to manage technical escalations
Ā
Nice to Have
- Experience working in a global engineering or manufacturing environment
- Familiarity with Agile methodologies and DevOps principles
- Knowledge of enterprise systems like SAP, Oracle, or other major ERP platforms
Mandatory Skill set : C++ and Python - UNIX- Database - SQL or Postgres
Ā
Developer Role EXP :Ā 3 to 5yrs
Ā
Ā
Location : Bangalore /Chennai/Hyderabad
Ā
1. Strong proficiency inĀ C++Ā , with fair knowledge of the language specification (Telecom experienceĀ is preferred).Ā
2. Proficient understanding of standard template library (STL):Ā algorithms, containers, functions, and iteratorsĀ
3. Must have experience onĀ Unix platforms, should possess shell scripting skills.
4. Knowledge on compilers(gcc, g) and debugger (dbx). Knowledge of libraries and linking.Ā
5. Good understanding of code versioning tools (e.g. Git, CVS etc.)
6. Able to write and understand python scripts (both python2 and python3)
7. Handson with logic implementation in python and should be familiar with list comprehension and is comfortable in integrating it withĀ C++ and Unix scripts
8. Able to implement multithreading in both C++ and Python environment.
9. Familiar with Postgres SQL.Ā
Ā
C++ developer with Python as secondary - 3 to 4 yrs exp / should be CW.
ļ· Work closely with Product Manager to derive capability view from features/solutions, Lead execution of medium-sized projects ļ· Work with broader stakeholders to track the impact of projects/features and proactively iterate to improve them As a senior software engineer you must have ļ· Extensive and expert programming experience in at least one general programming language (e.g. Java, C, C++) & tech stack to write maintainable, scalable, unit-tested code. ļ· Experience with multi-threading and concurrency programming ļ· Extensive experience in object-oriented design skills, knowledge of design patterns, and huge passion and ability to design intuitive module and class-level interfaces ļ· Excellent coding skills ā should be able to convert the design into code fluently ļ· Knowledge of Test Driven Development ļ· Good understanding of databases (e.g. MySQL) and NoSQL (e.g. HBase, Elasticsearch, Aerospike, etc) ļ· Strong desire to solving complex and interesting real-world problems ļ· Experience with full life cycle development in any programming language on a Linux platform ļ· Go-getter attitude that reflects in energy and intent behind assigned tasks ļ· Worked in a startups environment with high levels of ownership and commitment ļ· BTech, MTech, or Ph.D. in Computer Science or related technical discipline (or equivalent). ļ· Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with a huge amount of data. ļ· An open communicator who shares thoughts and opinions frequently listens intently and takes constructive feedback. As a Software Engineer, good to have ļ· The ability to drive the design and architecture of multiple subsystems ļ· Ability to break-down larger/fuzzier problems into smaller ones in the scope of the product ļ· Understanding of the industryās coding standards and an ability to create appropriate technical documentation. PhonePe Full Time Employee Benefits ļ· Insurance Benefits - Medical Insurance, Critical Illness Insurance, Accidental Insurance, Life Insurance ļ· Wellness Program - Employee Assistance Program, Onsite Medical Center, Emergency Support System ļ· Parental Support - Maternity Benefit, Paternity Benefit Program, Adoption Assistance Program, Day-care Support Program ļ· Mobility Benefits - Relocation benefits, Transfer Support Policy, Travel Policy ļ· Retirement Benefits - Employee PF Contribution, Flexible PF Contribution, Gratuity, NPS, Leave Encashment ļ· Other Benefits - Higher Education Assistance, Car Lease, Mobile & Broadband Reimbursements, Salary Advance Policy
Be Part Of Building The Future
Dremio is the Data Lake Engine company. Our mission is to reshape the world of analytics to deliver on the promise of data with a fundamentally new architecture, purpose-built for the exploding trend towards cloud data lake storage such as AWS S3 and Microsoft ADLS. We dramatically reduce and even eliminate the need for the complex and expensive workarounds that have been in use for decades, such as data warehouses (whether on-premise or cloud-native), structural data prep, ETL, cubes, and extracts. We do this by enabling lightning-fast queries directly against data lake storage, combined with full self-service for data users and full governance and control for IT. The results for enterprises are extremely compelling: 100X faster time to insight; 10X greater efficiency; zero data copies; and game-changing simplicity. And equally compelling is the market opportunity for Dremio, as we are well on our way to disrupting a $25BN+ market.
About the Role
The Dremio India team owns the DataLake Engine along with Cloud Infrastructure and services that power it. With focus on next generation data analytics supporting modern table formats like Iceberg, Deltalake, and open source initiatives such as Apache Arrow, Project Nessie and hybrid-cloud infrastructure, this team provides various opportunities to learn, deliver, and grow in career. We are looking for innovative minds with experience in leading and building high quality distributed systems at massive scale and solving complex problems.
Responsibilities & ownership
- Lead, build, deliver and ensure customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product.
- Work on distributed systems for data processing with efficient protocols and communication, locking and consensus, schedulers, resource management, low latency access to distributed storage, auto scaling, and self healing.
- Understand and reason about concurrency and parallelization to deliver scalability and performance in a multithreaded and distributed environment.
- Lead the team to solve complex and unknown problemsĀ
- Solve technical problems and customer issues with technical expertise
- Design and deliver architectures that run optimally on public clouds likeĀ GCP, AWS, and Azure
- Mentor other team members for high quality and designĀ
- Collaborate with Product Management to deliver on customer requirements and innovation
- Collaborate with Support and field teams to ensure that customers are successful with Dremio
Requirements
- B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
- Fluency in Java/C++ with 8+ years of experience developing production-level software
- Strong foundation in data structures, algorithms, multi-threaded and asynchronous programming models, and their use in developing distributed and scalable systems
- 5+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully
- Hands-on experienceĀ in query processing or optimization, distributed systems, concurrency control, data replication, code generation, networking, and storage systems
- Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
- Passion for learning and delivering using latest technologies
- Ability to solve ambiguous, unexplored, and cross-team problems effectively
- Hands on experience of working projects on AWS, Azure, and Google Cloud PlatformĀ
- Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, and Google Cloud)Ā
- Understanding of distributed file systems such asĀ S3, ADLS, or HDFS
- Excellent communication skills and affinity for collaboration and teamwork
- Ability to work individually and collaboratively with other team members
- Ability to scope and plan solution forĀ big problems and mentors others on the same
- Interested and motivated to be part of a fast-moving startup with a fun and accomplished team
We are actively seeking software development engineers who are interested in designing robust trading systems and refining programs to efficiently manage various types of financial market data that facilitate our quantitative investment research. By designing and improving the firm's internal applications, the SDE will play a key role in expanding the firm's trading capabilities.
Ā
Responsibilities:
- Management & scaling up existing infrastructure for high-frequency market data capture.
- Develop a scalable and consistent data handling infrastructure for the above data to facilitate efficient backtesting of quantitative investment strategies.
- Perform R& D; to build a software platform in Python for backtesting various kind of investment strategies using the above databases.
- This will involve studying the strategy development process and performance evaluation metrics.
- Develop autopilot risk-management systems to monitor live performance of the Portfolio.
- Improve the existing algorithms to achieve better execution price and reduce the latency.
Ā
Requirements:
Our ideal candidate would have graduated with a degree in computer science from a top university with 1-3 years industry experience, along with:
- High Level of proficiency in Python and good knowledge of Matlab/C++/C#.
- Past experience in dealing with large datasets and Knowledge of database administration and network programming will be a plus.
- Well-versed in software engineering principles, frameworks and technologies.
- The ability to manage multiple tasks in a fast-paced environment.
- Excellent analytical and problem solving abilities.
- A keen interest in learning about the financial markets.

- Develop new features and improve existing code in C++, specializing in the iOS/Android platforms.
- Has experience with working on huge codebases and comfortable writing and debugging multi-threaded & asynchronous code in Android and the native C++ libraries.
- Understands the resource constraints of mobile devices and implements accordingly robust and efficient solutions with respect to CPU, memory and battery life.
- Be customer-focused and unafraid to challenge the status quo
- Work as part of a dedicated, high-energy team to develop code that spans multiple products.
- Maintain exceptional development standards, especially related to performance, robustness, and testing.
- Support other development teams, build robust relationships and effectively articulate complex ideas.
- Proactively learn new languages, libraries, and platforms as needed. Adapt quickly to changing requirements.
- Activity planning and estimations
- Participate in the design and architecture of the overall product and lead the same for your features.
- Study upcoming technologies, analyze and propose how they can be incorporated to improve the existing product.
- Create high & low-level design artifacts.
- Code Reviews
- Mentoring Android developers in the team
- Develop document solutions for close to a million Acrobat Android usersĀ
- We are looking for you if your answer to the following questions is YES
- Are you interested to be part of a highly collaborative team developing next-generation document solutions?
- Have you developed mobile applications having complex UI and high performance?
- Do you like to solve problems and possess an aptitude for analytical troubleshooting?







