Lead c++ developer

1 Month ago • All levels • Research & Development

About the job

Job Description

Lead C++ Developer responsible for designing, developing, and maintaining high-performance, scalable applications. Requires fluency in advanced C++ concepts (constructs, pointers, data structures, etc.), experience with TCP/IP, SSL/TLS, DSA, multithreading, relational databases (SQLite), and cross-compilation for ARM architecture. Strong debugging and profiling skills (gdb, gprof) are essential, along with proficiency in shell and Python scripting. Experience mentoring junior engineers and leading a team of 2-6 developers is required. The role involves working with operating system architecture (Linux, BSD), networking stacks, and potentially embedded systems interfaces. Unit testing and integration testing are key responsibilities.
Must have:
  • C++ (advanced)
  • TCP/IP, SSL/TLS, DSA
  • Multithreading
  • SQLite
  • ARM cross-compilation
  • Debugging (gdb, gprof)
  • Shell/Python scripting
  • Data structures
  • Linux/BSD OS architecture
  • Team leadership (2-6 engineers)
Good to have:
  • Networking stack programming
  • Embedded systems (devmem, gpio, DMA)

About the job

Skills:
c++, Internet Protocol Suite (TCP/IP), SSL/TLS, DSA, Multithreading, C,

Application Development: C++

  • Fluent with advance concepts of C++, e.g., constructs, strings, pointers, arrays, arrays & pointers, double pointers, function pointers, pointers to arrays, internal storage for various datatypes, creating in memory data-structures, bit-field operators, recursions, function call and stack formation, standard file I/O library, buffered IO, etc.
  • Relational database (SQLite)
  • Standard protocol implementation (TCP/IP, Serial etc)
  • Knowledge of object-oriented concepts and programming
  • Multi-Threaded development
  • Good design skills, familiar with SOLID principles
  • Experience with Make tools and cross compilation chains for ARM architecture.
  • Strong debugging and profiling skills (gdb, gprof)
  • Shell scripting, Python Scripting
  • Good understanding of data structures and implementation knowledge such as Stacks, queues, trees, etc.

Operating System

  • Operating system architecture (Linux, BSD flavours)
  • Working with process, threads, memory management
  • Locking mechanism in the OS

Good To Have (Operating System)

  • Networking stack knowledge
  • Networking stack programming experience will be an advantage.
  • Exposure to embedded systems interface (programming using in devmem, gpio, DMA)

Other Areas

  • Documentation and version control
  • Unit Testing and Integration Testing
  • Open to learn and adopt frequent changes.
  • Logical Reasoning
  • Experience in mentoring juniors and technical leadership of 2 to 6 engineers


Desired Skills and Experience

c++, Internet Protocol Suite (TCP/IP), SSL/TLS, DSA, Multithreading, C

View Full Job Description
â‚ą2500.0K - â‚ą4000.0K/yr (Outscal est.)
â‚ą3250.0K/yr avg.
Karnataka, India

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

SpeEdLabs is the pioneer of hybrid education for students living in Tier 3 & smaller towns. Our AI / ML empowered platform ensures the comprehensive learning and data driven teaching at affordable price.


Empowering Dreams of Bharat with affordable education

JEE | NEET | CBSE | ICSE | Grades 6th to 12th | JEE/NEET

Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by SpeEdLabs

Similar Jobs

Fluence - Controls Software Engineer-II(m/f/d)

Fluence, Germany (Hybrid)

Intel Corporation - DTCO APR Engineer

Intel Corporation, Malaysia (Hybrid)

Riot Games - VFX Artist II - Gameplay, Teamfight Tactics

Riot Games, United States (On-Site)

Intel Corporation - SoC Design Engineer Student

Intel Corporation, Costa Rica (Hybrid)

Rivos - Silicon Power - Full-time

Rivos, India (Hybrid)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Nielsen Holdings - Software Engineer (R&D)

Nielsen Holdings, India (Hybrid)

Meta - Software Engineer

Meta, United States (On-Site)

Company 3 - Linux System Engineer

Company 3, India (On-Site)

Rivos - Silicon DFT - Full time

Rivos, Taiwan (Hybrid)

XenServer - Senior Escalation Engineer

XenServer, India (On-Site)

Luxoft - Junior Embedded C Developer

Luxoft, Romania (On-Site)

Trane Technologies - Senior QA Analyst

Trane Technologies, India (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Karnataka, India

undefined - Senior Platform Security Engineer

Hyderabad, Telangana, India (On-Site)

Saama Technologies,  Inc  - Senior Software Engineer 1

Saama Technologies, Inc , India (On-Site)

Kushal's Fashion Jewellery - 3D Visualizer - CGI Artist/Designer

Kushal's Fashion Jewellery, India (On-Site)

Spaulding Ridge - Motion/Video Designer (Sr. Associate)

Spaulding Ridge, India (Hybrid)

Alp Consulting  - Art Director-Adobe After Effects

Alp Consulting , India (On-Site)

Ceragon Networks - Senior Verification Engineer

Ceragon Networks, India (On-Site)

Zypp Electric - Social Media Manager

Zypp Electric, India (On-Site)

Paytm - ASM (Retail Sales) -Manager

Paytm, India (On-Site)

Remote Teams IT Solutions   - Project cost controller - Civil Constructions

Remote Teams IT Solutions , India (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Intel Corporation - Atom CPU Architecture

Intel Corporation, United States (Hybrid)

Synaptics  Inc orporated - Sr. Systems Engineer, Wireless Modem

Synaptics Inc orporated, India (On-Site)

Fabric - Applied Researcher, Cryptography Hardware

Fabric, United States (Remote)

ByteDance - NLP Engineer Intern - 2025 Start

ByteDance, Singapore (On-Site)

Infinera - ASIC Physical Design Engineer

Infinera, India (Hybrid)

Get notifed when new similar jobs are uploaded