Senior Software Engineer/ Tech Lead - C++

Inivos· Inivos Technology - Sri Lanka
Apply Now ↗
📍 Colombo, Western Province, Sri LankaFull time

About this role

Inivos (www.inivosglobal.com) leads innovation in technology, specializing in Product Development, Enterprise Solutions and Staff Augmentation. Our team of over 180 professionals, including developers, quality engineers and consultants, delivers cutting-edge solutions that set new industry benchmarks. Within just five years, we’ve established a robust client base across North America, the UK, Scandinavia, South Africa, UAE, Sri Lanka, Bangladesh, Singapore, and Australia.

Job Description

We are seeking an experienced Senior Embedded Software Engineer with strong expertise in modern C++, Embedded Linux, and real-time systems to develop high-performance and scalable embedded software solutions within automotive environments.

  • Develop high-performance and near real-time data processing pipelines on ECU level
  • Implement trigger-based and rule-driven data collection mechanisms
  • Design and optimize buffering and streaming solutions under embedded resource constraints
  • Integrate solutions with  CI/CD/CT pipelines
  • Ensure system robustness, fault tolerance, restart safety, and data persistence
  • Collaborate with cross-functional teams 
  • Conduct code reviews, mentor team members, and maintain coding and architectural standards
  • Bachelor’s degree in Computer Engineering, Software Engineering, Electronics Engineering, or a related field
  • 5+ years of experience in Embedded Software Engineering
  • Strong expertise in modern C++ (C++14/17 or above)
  • Solid understanding of memory management, multithreading, concurrency, and performance optimization
  • Experience working with Embedded Linux (POSIX) and cross-compilation environments
  • Hands-on experience with low-latency and near real-time systems
  • Experience implementing trigger engines, ring buffers, producer-consumer patterns, and streaming architectures
  • Experience with SOME/IP, DDS, Protobuf, or similar communication technologies
  • Strong understanding of modular software architecture and clean design principles
  • Experience in automotive embedded systems, ECU development, or vehicle signal processing is highly preferred
  • Competitive compensation.
  • Recognition & appreciation.
  • Training & certifications funded.
  • International exposure.
  • Open work culture.
  • Recreational activities and events.
  • Medical & Insurance upon confirmation

Frequently Asked Questions

Is the salary disclosed for the Senior Software Engineer/ Tech Lead - C++ position at Inivos?
The salary for this Senior Software Engineer/ Tech Lead - C++ role at Inivos is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Senior Software Engineer/ Tech Lead - C++ position at Inivos located?
This Senior Software Engineer/ Tech Lead - C++ role at Inivos is based in Colombo, Western Province, Sri Lanka. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Senior Software Engineer/ Tech Lead - C++ role at Inivos full-time or part-time?
This is listed as a Full time position. It is posted as a Senior Software Engineer/ Tech Lead - C++ role in the Inivos Technology - Sri Lanka department at Inivos.
Which team or department does the Senior Software Engineer/ Tech Lead - C++ at Inivos belong to?
This Senior Software Engineer/ Tech Lead - C++ position is part of the Inivos Technology - Sri Lanka department at Inivos. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Senior Software Engineer/ Tech Lead - C++ position at Inivos?
Click the "Apply Now" button on this page. You will be redirected to Inivos's official application portal hosted on workable where you can submit your application directly.
When was the Senior Software Engineer/ Tech Lead - C++ job at Inivos posted?
This Senior Software Engineer/ Tech Lead - C++ position at Inivos was posted on May 7, 2026. Apply as soon as possible — early applications are often reviewed first.
Senior Software Engineer/ Tech Lead - C++
Inivos
Apply for this role ↗

You'll be redirected to Inivos's official application page on workable.