Role: Embedded SW Developer (C++) : Contract Role - Immediate Joiner
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
UG: B.Tech / B.E. in Any Specialization
Embedded Software Developer (C++) Contract Role
Experience
4รป10 Years
Educational Qualification
- B.E. / B.Tech in Computer Science, Electronics, Electrical Engineering, or a related discipline.
Job Description
We are seeking an experienced Embedded Software Developer (C++) to join our team on a contract basis. The ideal candidate will have strong expertise in modern C++ development, multithreaded programming, and Linux-based application development. Experience in industrial communication protocols and automation technologies will be an added advantage.
Mandatory Skills
- Strong programming skills in C++ (C++14/C++17 or later)
- Experience with multithreading and concurrent programming
- Solid understanding of STL, Smart Pointers, Data Structures, and Algorithms
- Good knowledge of MQTT fundamentals
- Experience working in a Linux development environment
Preferred Skills
- Experience with Sparkplug B
- Knowledge of Protocol Buffers (Protobuf)
- Performance tuning and application profiling
- Experience with OPC UA (Unified Automation SDK or open62541)
- Knowledge of the Industrial Automation domain
Key Responsibilities
- Design, develop, and maintain high-performance C++ applications.
- Implement robust, scalable, and multithreaded software solutions.
- Develop and integrate MQTT-based communication components.
- Optimize application performance and troubleshoot complex technical issues.
- Collaborate with cross-functional teams to deliver high-quality software.
- Participate in code reviews, testing, and continuous improvement initiatives.
Employment Type
Contract