System and Algorithm Engineer - C++ / Python

Hops Healthcare

Ahmedabad District

On-site

INR 1,200,000 - 1,800,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Hops Healthcare in India seeks an Algorithm & Systems Engineer with Python/C++ to design, develop, and optimize algorithms for real-world product problems.

You will apply strong Data Structures & Algorithms concepts to build efficient, scalable solutions, handle time-series and sensor data, and collaborate across Firmware, Hardware, Backend, AI/ML, and Product teams to deliver robust, production-grade software.

Qualifications

  • Strong understanding of DSA.
  • Hands-on programming in C++, Python.
  • Ability to design algorithms independently.
  • Good understanding of algorithmic complexity.

Responsibilities

  • Design, develop, and optimize algorithms for engineering and product problems.
  • Apply strong DSA concepts to develop efficient and scalable solutions.
  • Develop software components for processing, analyzing, and interpreting time-series, sensor, or device data.
  • Collaborate with Firmware, Hardware, Backend, AI/ML, and Product teams.
  • Write clean, maintainable, well-tested, production-ready code.
  • Participate in architecture/design decisions and code reviews.
  • Contribute to product development from problem definition through implementation and testing.

Skills

DSA
Problem Solving
C++/Python
Algorithm Design
Time/Space Complexity
Software Engineering
Debugging & Testing
Version Control

Education

Bachelor's or Master's in CS/CE/EE/Math

Job description

Position : Algorithm & Systems Engineer Python/C++

Key Responsibilities
  • Design, develop, and optimize algorithms for real-world engineering and product problems.
  • Apply strong Data Structures & Algorithms (DSA)concepts to develop efficient and scalable solutions.
  • Analyze complex problems and convert them into well-defined computational solutions.
  • Develop software components for processing, analyzing, and interpreting time-series, sensor, or device-generated data.
  • Work with large or continuous data streams and develop efficient data-processing approaches.
  • Optimize algorithms for performance, memory usage, latency, and reliability.
  • Design and implement software modules that interact with product, device, or data-processing systems.
  • Identify performance bottlenecks and improve computational efficiency.
  • Handle edge cases, noisy data, and real-world constraints while designing solutions.
  • Collaborate with Firmware, Hardware, Backend, AI/ML, and Product teamsas required.
  • Write clean, maintainable, well-tested, and production-ready code.
  • Participate in technical discussions, architecture and design decisions, and code reviews.
  • Contribute to product development from problem definition through implementation, testing, and optimization.
Required Skills
  • Strong understanding of Data Structures and Algorithms (DSA).
  • Strong analytical, logical, and problem-solving abilities.
  • Hands-on programming experience in C++, Python, or another strong programming language.
  • Ability to design algorithms independently rather than only implementing predefined solutions.
  • Good understanding of algorithmic complexity, including time and space complexity.
  • Experience building software systems or technically complex software components.
  • Ability to work with data and reason about patterns, performance, and edge cases.
  • Strong software engineering fundamentals, including debugging, testing, and version control.
Preferred Skills
  • Experience working with time-series data or continuous data streams.
  • Experience with signal processing, data filtering, anomaly detection, or pattern detection.
  • Experience working with sensor or device-generated data.
  • Experience with IoT or hardware-connected software systems.
  • Experience in healthcare, medical devices, digital health, or similar product environments.
  • Strong C++ programmingexperience.
  • Experience using Pythonfor data processing, algorithm implementation, or system development.
  • Exposure to numerical computing, scientific computing, or statistical methods.
  • Experience working in a product-based organization.
Education
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electronics, Electrical Engineering, Mathematics, or a related technical discipline.
  • Candidates with strong practical experience and exceptional programming and algorithmic skills may also be considered.
What We Value

We are particularly interested in engineers who can follow this approach:

Understand the Problem Break It Down Design the Algorithm Evaluate Complexity Build the Solution Optimize It Handle Real-World Edge Cases

If you enjoy solving challenging engineering problems and building technology that interacts with real-world data, devices, and products, we would like to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Advanced Software Engineer - Algo
Advanced Software Engineer - Algo

Aptiv • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Higher Education Opportunities
Life and accident insurance
Sodexo cards for food and beverages
+4
Software Engineer C/C++, Python
Software Engineer C/C++, Python

Tomorrow World Technologies (TWT) • Bengaluru

On-site
INR 800,000 - 1,200,000
Algorithm Developer
Algorithm Developer

Applied Materials India • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Software Engineer – C++ and Python
Software Engineer – C++ and Python

Siemens AG • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Algorithm Developer
Algorithm Developer

Duruper • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Sr. Algorithm Engineer - Wearable Health & Sensor Algorithms
Sr. Algorithm Engineer - Wearable Health & Sensor Algorithms

Gonoise • Gurugram District

On-site
INR 1,500,000 - 2,600,000
Software Engineer C/C++, Python
Software Engineer C/C++, Python

Aadvik Tech Services Pvt Ltd • India

On-site
INR 1,200,000 - 1,800,000
Algorithm Developer - Matlab - Bangalore
Algorithm Developer - Matlab - Bangalore

Vidpro Consultancy Services • Bengaluru

On-site
INR 900,000 - 1,300,000
Lead Software Engineer
Lead Software Engineer

Tata Electronics • Krishnagiri District

On-site
INR 1,800,000 - 2,400,000
Digital Engineering - SW & AI
Digital Engineering - SW & AI

TE Connectivity Ltd. • Bengaluru

On-site
INR 1,500,000 - 3,000,000