# Senior Software Engineer/ Tech Lead - C++

> Inivos · Colombo, Sri Lanka · Full-time · Posted 2026-05-07

**Workplace:** on_site

**Department:** Inivos Technology - Sri Lanka

## Description

Inivos ([www.inivosglobal.com)](https://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

## Requirements

-   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

## Benefits

-   Competitive compensation.
-   Recognition & appreciation.
-   Training & certifications funded.
-   International exposure.
-   Open work culture.
-   Recreational activities and events.
-   Medical & Insurance upon confirmation

## Apply

[Apply at Inivos](https://apply.workable.com/inivos/j/B71C9AECFE/apply)

---
Powered by [Workable](https://www.workable.com)
