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
non-metro and rural markets. DealShare has raised series C funding of USD 21 million with key investors like WestBridge Capital, Falcon Edge Capital, Matrix Partners India, Omidyar Network, Z3 Partners and Partners of DST Global and has a total funding of USD 34 million.They have 2 million customers across Rajasthan, Gujarat, Maharashtra, Karnataka and Delhi NCR with monthly transactions of 1.2 million and annual GMV of $100 million. Our aim is to expand operations to 100 cities across India and reach annual GMV of USD 500 Million by end of 2021.
They started in Sept 2018 and had 5000 active customers in the first three months. Today
we have 25K transactions per day, 1 Lakh DAU and 10 Lakh MAU with a monthly GMV of INR 100 Crores and 50% growth MoM. We aim to hit 2 Lakh transactions per day with an annual GMV of 500 Million USD by 2021.
We are hiring for various teams in discovery (search, recommendation, merchandising,
intelligent notifications) , pricing (automated pricing, competition price awareness, balancing revenue with profits, etc), user growth and retention (bargains, gamification), monetisation (ads), order fulfillment (cart/checkout, warehousing, last mile, delivery promise, demand forecasting), customer support, data infrastructure (warehousing, analytics), ML infrastructure (data versioning, model repository, model training, model hosting, feature store, etc). We are looking for passionate problem solvers to join us and solve really challenging problems and scale DealShare systems
You will:
ā Implement the solve with minimal guidance after solutioning closure with senior engineers.
ā Write code that has good low level design and is easy to understand, maintain, extend
and test.
ā End to end ownership of product/feature from development to production and fixing
issues
ā Ensure high unit, functional and integration automated test coverage. Ensure releases
are stable.
ā Communicate with various stakeholders (product, QA, senior engineers) as necessary to
ensure quality deliverables, smooth execution and launch.
ā Participate in code reviews, improve development and testing processes.
ā Participate in hiring great engineers
Required:
ā Bachelorās degree (4 years) or higher in Computer Science or equivalent and 1-3 years
of experience in software development
ā Excellent at problem solving, is a self thinker.
ā Good understanding of computer science fundamentals, data structures and algorithms
and object oriented design.
ā Good coding skills in any object oriented language (C++, Java, Scala, etc), preferably in
Java.
ā Prior experience in building one or more modules of large-scale, highly available, low
latency, high quality distributed system is preferred.
ā Extremely good at problem solving, is a self thinker.
ā Ability to multitask and thrive in a fast paced timeline-driven environment.
ā Good team player and ability to collaborate with others
ā Self driven and motivated, very high on ownership
Is a plus
ā Prior experience of working in Java
ā Prior experience of using AWS offerings - EC2, S3, DynamoDB, Lambda, API Gateway,
Cloudfront, etc
ā Prior experience of working on big data technologies - Spark, Hadoop, etc
ā Prior experience on asynchronous processing (queuing systems), workflow systems.
Bachelor of Engineering with specialization on ECE or CSE or IT or Master of Computer Applications
MANDATORY SKILLS:-
C / C++ // Device driver Programming and data structures.
Linux Internals ( System calls, IPC, Network Programming, POSIX Multi-thread programming)
DESIRABLE SKILLS :-
C++ and OOPs knowledge
Linux system start-up sysvinit, systemd,
Bootloaders : uBoot
Message bus protocols like dbus
Basic Linux Device driver knowledge
Linux Build framework ā Yocto-Bitbake, Makefiles
Python scripting
Debug using tools such as GDB
Version control - GIT and SVN and
- Working with Databases and Linux platform
- Understanding algorithms, databases and their space and time complexities
- Writing unit and integration tests with reasonable coverage of code and interfaces
- Solving complex and interesting problems
- Taking up a high level of ownership and commitment towards the business and product vision
What you need to have:
- Minimum 1-year experience
- Strong problem-solving skills
- Good understanding of data structures & algorithms and their space & time complexities
- Strong hands-on and practical working experience with at least one programming language: C/Java/C++/C#
- Excellent coding skills ā should be able to convert the design into code fluently
- Strong technical aptitude and a good knowledge of CS fundamentals
- Hands-on experience working with Databases and Linux platform is a plus
- B-Tech in Computer Science or equivalent from a reputed college
- Good experience in at least one general programming language (Java, Ruby, Clojure, Scala, C/C++, Python and SQL)
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Have a penchant for solving complex and interesting problems, Worked in startup like environment with high levels of ownership and commitment
- Excellent coding skills ā should be able to convert design into code fluently
- Good skills to write unit & integration tests with reasonable coverage of code & interfaces
- TDD is a plus
Role- Software Development Engineer-2
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++ or 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.
About Amazon.com
āMany of the problems we face have no textbook solution, and so we-happily-invent new ones.ā ā Jeff Bezos
Amazon.com ā a place where builders can build. We hire the world's brightest minds and offer them an environment in which they can invent and innovate to improve the experience for our customers. A Fortune 100 company based in Seattle, Washington, Amazon is the global leader in e-commerce. Amazon offers everything from books and electronics to apparel and diamond jewelry. We operate sites in Australia, Brazil, Canada, China, France, Germany, India, Italy, Japan, Mexico, Netherlands, Spain, United Kingdom and United States, and maintain dozens of fulfillment centers around the world which encompass more than 26 million square feet.
Technological innovation drives the growth of Amazon, offering our customers more selection, convenient shopping, and low prices. Amazon Web Services provides developers and small to large businesses access to the horizontally scalable state of the art cloud infrastructure like S3, EC2, AMI, CloudFront and SimpleDB, that powers Amazon.com. Developers can build any type of business on Amazon Web Services and scale their application with growing business needs.
We want you to help share and shape our mission to be Earth's most customer-centric company. Amazon's evolution from Web site to e-commerce partner to development platform is driven by the spirit of invention that is part of our DNA. We do this every day by inventing elegant and simple solutions to complex technical and business problems. We're making history and the good news is that we've only just begun.
Greetings from Amazon...!Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā
It is our pleasure in personally inviting you to apply job with Amazon Development Centre India (ADCI). At Amazon we are inclined to hire people with passion for technology and you happened to be one of the shortlisted candidates. Our business is committed to recognizing potential and creating teams that embrace innovation.
Ā
Please find the Eligible criteria and requirements:
Ā
Job titleĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā :Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā SDE ā II (Software Development Engineer)
Role OpportunityĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā :Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Permanent/Full Time/FTE/Regular
Work LocationĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā :Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Hyderabad/Bangalore/ Gurgaon
Ā
Must Have
- Strong Exposure to Data Structures, Algorithms, Coding, System Design (LLD, HLD, OOAD), Distributed systems, problem solving skills, Architecture (MVC/Microservices), logical thinking.
Amazon (ADCI) - If you are looking for an opportunity to solve deep technical problems and build innovative solutions in a fast paced environment working with smart, passionate software developers, this might be the role for you. Amazonās transportation systems get millions of packages to customers worldwide faster and cheaper while providing world class customer experience ā from checkout to shipment tracking to delivery. Our software systems include services that handle thousands or requests per second, make business decisions impacting billions of dollars a year, integrate with a network of small and large carriers worldwide, manage business rules for millions of unique products, and improve experience for millions of online shoppers. With rapid expansion into new geographies, innovations in supply chain, delivery models and customer experience, increasingly complex transportation network, ever expanding selection of products and growing number of shipments worldwide, we have an opportunity to build software that scales the business, leads the industry through innovation and delights millions of customers worldwide.
Ā
As an SDE, you will develop a deep understanding of our business, work closely with development teams and own the architecture and end-to-end delivery of software components.
About Amazon India:
Amazon teams in India work on complex business challenges to innovate and create efficient solutions that enable various Amazon businesses, including Amazon websites across the world as well as support Payments, Transportation, and Digital products and services like the Kindle family of tablets, e-readers and the store. We are proud to have some of the finest talent and strong leaders with proven experience working to make Amazon the Earthās most customer-centric company.
We made our foray into the Indian market with the launch of Junglee.com, enabling retailers in India to advertise their products to millions of Indian shoppers and drive targeted traffic to their stores. In June 2013, we launched http://www.amazon.in">www.amazon.in for shoppers in India. With http://www.amazon.in">www.amazon.in, we endeavor to give customers more of what they want ā low prices, vast selection, fast and reliable delivery, and a trusted and convenient online shopping experience. In just over a year of launching our India operations, we have expanded our offering to over 18 million products across 36 departments and 100s of categories! Our philosophy of working backwards from the customers is what drives our growth and success.
We will continue to strive to become a trusted and meaningful sales and logistics channel for retailers of all sizes across India and a fast, reliable and convenient online shopping destination for consumers. For us, it is always āDay 1ā and we are committed to aggressively invest over the long-term and relentlessly focus on raising the bar for customer experience in India. Amazon India offers opportunities where you can dive right in, work with smart people on challenging problems and make an impact that contributes to the lives of millions. Join us so you can - Work Hard, Have Fun and Make History.
Ā
Basic Qualifications:
Ā
- 3+ yearsā experience building successful production software systems
- A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field)
- The ability to take convert raw requirements into good design while exploring technical feasibility tradeoffs
- Expertise in System design (design patterns, LLD, HLD, Solid principle, OOAD, Distributed systems etc..), Architecture (MVC/Micro services).
- Good understanding of at least some of the modern programming languages (Java) and open-source technologies (C++, Python, Scala, C#, PHP, Ruby etc..)
- Excellence in technical communication
- Has experience in mentoring other software developers
Ā
Preferred Qualifications:
Ā
- BS/MS in Computer Science or equivalent
- Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability
- Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
- Expertise in delivering high-quality, innovative application
- Strong desire to build, sense of ownership, urgency, and drive
- Strong organizational and problem solving skills with great attention to detail
- Ability to triage issues, react well to changes, work with teams and ability to multi-task on multiple products and projects.
- Experience building highly scalable, high availability services
- The ideal candidate will be a visionary leader, builder and operator.
- He/she should have experience leading or contributing to multiple simultaneous product development efforts and initiatives.
- He/she needs to balance technical leadership with strong business judgment to make the right decisions about technology choices.
- He/she needs to be constantly striving for simplicity, and at the same time demonstrate significant creativity, innovation and judgment
- Proficiency in, at least, one modern programming language.
- Experience in SQL or Non-SQL database.
- Strong sense of ownership, urgency, and drive.
- Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
- Excellent communication, collaboration, reporting, analytical and problem solving skills.
Ā
Ā
Good to Have:
- Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience with enterprise-wide systems
- Experience influencing software engineers best practices within your team
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
- Strong written and verbal communication skills preferred
Ā
Key Points to remember:
Ā
- Strong knowledge of the Software Development Life Cycle methodology
- Technical design, development and implementation decisions on the use of technology in area(s) of specialization.
- Write or modify programming code to suit customer's needs.
- Unit test to assure meets requirements, including integration test as needed.
- Ability to understand and analyze issues and uses judgment to make decisions.
- Strong problem solving & troubleshooting skills
- Strong communication skills
- Responsible for self-development according to professional development plan
Ā
Ā
Ā
Ā
Ā
Ā
We're DeepR Analytics (www.deepranalytics.com), a company based out of Toronto, Canada, that develops algorithmic trading solutions and products primarily focused on merging innovative trading algorithms with recent advances in machine learning algorithms such as deep learning and reinforced learning to automate trading and reap profits. We are continuously looking for disciplined professional C++ Software Developers familiar with Python as well. The C++Software Developers will work on the design, implementation, and enhancement of trading algorithms.
Ā
Responsibilities:
- Developing low latency trading algorithms for US Equities market in close coordination with the trade-strategy team
- Developing and maintaining large-scale, high-performance, robust software for management of high velocity and real-time market data
- Developing applications and software components to be reused across multiple productsĀ
- Designing, developing, and optimization of algorithms for quality & performance-optimized software development
- Contribute to architecture and technical design and implementation
- Developing and reviewing software requirements, designs, and test plans
- Documentation of existing and developing products
Desirable Skills:
- Familiarity with Design Patterns
- Ability to read/understand Python
- Familiarity with understanding, refactoring, debugging large C++ code repositories
- Familiarity with Git, Visual Studio, JIRA
Ā
Requirements:
- A B.Tech in Computer Science, Computer Engineering, or closely related fieldĀ
- 3+ years of professional software development experience in C++
- Experience with large-scale, multi-threaded application development
- Experience designing APIs for consistency, simplicity, and extensibility
- Strong knowledge of object-oriented concept and design
- Ability to develop new approaches to complex problems
- Extensive experience with best practices in software development (code reviews, test automation/unit testing, version control)
- Well-developed written and verbal communication skills
- Familiar with working in both Linux and Windows environments.
- Willing to work in an afternoon shift (2:00 PM to 10:30 PM IST) Monday to Friday
Perks & Benefits:
- Cutting-edge work equipment.
- Two-way transportation
- Health Insurance for self & family
- Term Insurance for self
- Health and wellness benefits
Potential Benefits:
- Profit-Sharing Plan
- Employee Stock Ownership Plan
Ā
- 6+ years of experience in software design, development and deploymentĀ
- Must have extensive experience in architecture, design and development on .NET framework, C#, WPF
- Ā Must have experience of relational database such as My SQL and MS SQL Server
- Must have experience in Web Services, SOAP, TCP
- Must have excellent experience in debugging, Problem Solving and root cause analysisĀ
- Must have experience on writing Nunit test cases
- Ā Exposure to new tech stacks: AI, ML, BigData, Cloud, Broker Engine, Rule Engine, Report Builder
- Ā Strong exposure to Mean Stacks (Mongo, Express, Angular, Node and React for simple and scalable full stack applications)
- Should have good experience of creating designs & design patterns.
- Lead and Mentor the team technically