C++ Software Engineer_India_Remote
1 week ago
Job description:
About Job: We are seeking an Object-Oriented C++ Developer to design and implement the core software architecture and algorithms behind our IoT / wireless indoor positioning platform. Your primary focus will be on building well-structured, modular, and extensible C++ systems using strong OOP principles and design patterns, and then implementing positioning and tracking algorithms within that architecture.
Key Responsibilities:
- Design object-oriented architectures for the indoor positioning engine, including clear module boundaries, interfaces, and abstractions.
- Implement core components in C++ using SOLID principles and common design patterns (e.g., Strategy, Factory, Observer, Dependency Injection, etc.).
- Develop and maintain algorithmic modules (positioning, tracking, sensor fusion) that plug into the architecture as reusable components.
- Refactor legacy or prototype code into clean, maintainable, testable object-oriented designs.
- Collaborate with embedded, firmware, and cloud teams to ensure the architecture supports deployment on IoT devices, gateways, and back-end services.
- Introduce and enforce coding standards, design guidelines, and code review practices focused on good OOP design.
- Support algorithm experimentation (e.g., positioning accuracy, robustness) while keeping the architecture extensible and easy to evolve.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or similar.
- Strong experience with C++ (C++11/14/17 or later) and object-oriented programming.
- Proven experience designing class hierarchies, interfaces, and component-based architectures for complex systems.
- Solid understanding of OOP principles (encapsulation, inheritance, polymorphism) and SOLID design principles.
- Hands-on experience applying design patterns to real production systems.
- Good grasp of algorithms and data structures, with the ability to implement and optimize them in an object-oriented way.
- Practical experience with version control systems, especially Git, and collaboration platforms such as GitHub (or GitLab/Bitbucket).
- Ability to write clean, readable, and well-documented code and to review others' code with a focus on design quality.
- Strong communication skills and ability to collaborate with cross-functional engineering teams.
Job Type: Full-time
-
Senior Algorithm Engineer_India_Remote
2 days ago
Remote, India MAPSTED Full time ₹ 12,00,000 - ₹ 36,00,000 per yearAbout Us: Mapsted ) is a global leader in innovative location-based technology, distinguished by its proprietary hardware-free solutions. Founded in 2014, the company has pioneered the transformation of data chaos into actionable intelligence through advanced AI and machine learning. Mapsted has meticulously mapped over one billion square feet of indoor...
-
Database Engineer_India_Remote
2 weeks ago
Remote, India MAPSTED Full time ₹ 6,00,000 per yearAbout Us: Mapsted ) is a global leader in innovative location-based technology, distinguished by its proprietary hardware-free solutions. Founded in 2014, the company has pioneered the transformation of data chaos into actionable intelligence through advanced AI and machine learning. Mapsted has meticulously mapped over one billion square feet of indoor...
-
NET and C# Software Developer
4 hours ago
remote, India Caminosoft AI Full time ₹ 12,00,000 - ₹ 36,00,000 per yearWe are seeking a highly skilled .NET and C# Software Developer to join our team in India . In this role, you will work on developing, testing, and maintaining software applications using .NET and C# technologies.Job Description/ Responsibilities:Design, develop and maintain software applications using .NET and C# technologiesWrite clean, efficient, and...
-
C++ Linux Developer
41 minutes ago
Remote, India Coders Brain Technology Full time ₹ 5,00,000 - ₹ 15,00,000 per year• Must have requirements: C++ and Linux • Not mandatory, nice to have - AWS, Github SUMMARY Job Summary: Program and build software using languages/OS: C++/Linux. Primary Responsibilities: Participate in requirements analysis Write clean, scalable code using C++, Linux programming languages Test and deploy applications and...
-
C++
5 days ago
Remote, India Adler Talent Solutions Full time**Experience**: - 3 - 7 **Salary**: - Not Disclosed **No. of Positions**: - 1 - Good knowledge of Red Hat Enterprise Linux version 8.x architecture and tools. - Expertise in Application/ Product migration from Red Hat Enterprise Linux version to 8.x - Software Development experience using C++ on Linux platform. Knowledge of Qt, boost desirable. -...
-
Dot Net + C# Dev
1 week ago
Remote, India Enuke Software Private Limited Full time**Hiring!!!** **Dot Net + C# Developer (Freelancer)** **Experience**:7+ years **Working**:8-9hours/day ; 5days/week **Freelancers & Immediate Joiners Only** **.** - **Technical Skills**:_ - We are looking for a freelancer with hands on work experience with the following technologies -_ - **.Net**_, _**C#**_, _**AWS**_, _**Angular**_, _**Lambda...
-
NET/C# Developer
2 days ago
Remote, India Etaclam Techno Services Full time ₹ 27,60,000 - ₹ 29,04,000 per yearJob Title: .NET / C# Developer (Contractual – Remote)Contract Duration: 3–6 MonthsLocation: Remote (India-based preferred)Type: (Contractual)Job Summary:We are seeking an experienced .NET / C# Developer for a 3–6 month contractual engagement to support ongoing software development initiatives. The ideal candidate will have 6–10 years of experience in...
-
52TV4Y_PAM Engineer 2- P&C
2 weeks ago
remote, India Growel Softech Pvt. Ltd. Full time:- India Template - R2D2 Global Interfaces Named Job Posting? (if Yes - needs to be approved by SCSC) Additional Details- Global Grade :C- Level :To Be Defined- Named Job Posting? (if Yes - needs to be approved by SCSC) :No- Remote work possibility :Yes- Global Role Family :To be defined- Local Role Name :To be defined- Local Skills :CyberArk;security...
-
Software Engineer
2 weeks ago
remote, India Gururo Full timeJob Responsibilities:Develop high-quality software design and architectureIdentify, prioritize and execute tasks in the software development life cycleDevelop tools and applications by producing clean, efficient codeAutomate tasks through appropriate tools and scriptingReview and debug codePerform validation and verification testingCollaborate with internal...
-
Software Engineer
6 days ago
remote, India Numerator Full timeAbout the RoleWe're looking for a passionate and versatile Software Engineer to help us develop an outstanding backend that serves our data collection mobile app. This full-stack role spans from designing, building and maintaining scalable backend systems using Azure, .NET and SQL Server to developing and maintaining responsive Angular applications.You'll...