# Talent Pool - Senior Software Engineer/ Tech Lead - C++

**Company:** [Inivos](http://jobs.workable.com/companies/9WhpNHicAPJzx2RsA8nHNv.md)
**Location:** Colombo, Sri Lanka
**Workplace:** on site
**Employment type:** Full-time
**Department:** Inivos Technology - Sri Lanka

[Apply for this job](http://jobs.workable.com/view/4a3212e2-c269-4dac-9e9c-770b6f753675)

## 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
