We are seeking a skilled C++ Software Engineer to join our backend development team, focusing on real-time data processing, WebSocket servers, and SQLite-based data archival. This role is highly collaborative, working within an established architecture alongside a team lead and fellow backend developers. The primary responsibility is to develop assigned modules and contribute to integration efforts rather than designing the system independently. This position offers an excellent opportunity for professionals who want to make a technical impact without the pressures of solo system design.

Key Responsibilities
- Develop assigned backend modules as part of the C++ backend team.
- Implement features within a predefined architecture under the guidance of the team lead.
- Develop and maintain a WebSocket server for real-time data streaming.
- Manage thread-safe shared memory access to ensure data integrity.
- Write REST APIs to support configuration and historical data retrieval.
- Handle data archival using SQLite databases.
- Participate actively in code reviews, team meetings, and collaborative development processes.

Required Qualifications
- Strong expertise in C++ programming, including memory management, thread safety, and object-oriented design principles.
- Experience with multithreading concepts and synchronization mechanisms such as std::mutex, std::atomic, and shared_ptr.
- Solid understanding of WebSocket server development and RESTful API design.
- Proficiency in JSON serialization and parsing techniques.
- Knowledge of SQLite or other embedded database systems.
- Familiarity with the Qt framework is preferred, especially components like QWebSocketServer, QThread, and QObject.

Preferred Qualifications and Benefits
- Experience working with IoT devices, embedded systems, or real-time dashboard applications.
- Comfortable working in Linux-based development environments.
- Exposure to industrial communication protocols such as CAN, Modbus, or DSfG is considered a plus.
- Collaborative work environment with support from a dedicated backend team lead and peers.
- Opportunity to contribute to real-time systems and live data dashboards without the stress of solo system design.
- Competitive salary range of PKR 120,000 to 150,000 per month, negotiable based on experience.
- Full-time, on-site position offering a structured team setting and clear architectural guidelines.

This role is ideal for candidates who thrive in a team-oriented environment and want to focus on coding and module development within a well-defined system. If you are passionate about backend development and real-time data processing, this position provides a rewarding and supportive workplace to grow your skills.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Age:
18 - 65 Years
Career Level:
Mid-Level
Maximum Experience:
5 Years
Apply Before:
Aug 16, 2025
Posting Date:
Jul 16, 2025

Smart Computing Pvt

· 11-50 employees -

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium
I found a job on Rozee!