Senior Software Engineer (Embedded Linux & C++)

Strategic Systems International

Apply to this job
Lahore, PK Until 9/23/2026 3+ years exp First posted July 25, 2026 Last posted July 25, 2026
Job description

PURPOSE:

We are looking for a Senior Embedded Linux and C++ Engineer to design, develop, and maintain high-performance web-enabled applications and secure embedded software solutions. The ideal candidate will possess strong expertise in modern C++ development, embedded Linux environments, web server technologies, real-time communication protocols, and secure device connectivity while contributing to the development of scalable Industrial IoT and edge computing platforms.

QUALIFICATIONS, SKILLS, AND EXPERIENCE:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3–4 years of professional software development experience with strong proficiency in C++17 and above.
  • Strong background in developing applications and web servers for embedded Linux platforms.
  • Expertise in WebSocket telemetry, Inter-Process Communication (IPC), and secure communication technologies including TLS and mTLS.
  • Hands-on knowledge of Role-Based Access Control (RBAC), unit testing frameworks, and software engineering best practices.
  • Familiarity with WebAssembly (WASM) and WebAssembly Micro Runtime (WAMR).
  • Knowledge of embedded Linux build systems and deployment technologies including Yocto and OTA updates.
  • Understanding of industrial communication protocols such as Modbus TCP/RTU, OPC UA, and MQTT.
  • Exposure to React, Preact, and TypeScript is considered a plus.
  • Strong debugging, troubleshooting, performance optimization, and analytical problem-solving capabilities.

KEY RESPONSIBILITIES:

  • Embedded Software Development: Design, develop, and maintain scalable C++17-based applications for embedded Linux platforms.
  • Web Server Development: Build, integrate, and enhance secure, high-performance web server solutions for embedded systems.
  • System Optimization: Optimize application performance, memory utilization, and processing efficiency within resource-constrained embedded environments.
  • Secure Communications: Implement and maintain secure communication frameworks utilizing TLS, mTLS, RBAC, and WebSocket technologies.
  • Industrial Connectivity: Develop and integrate solutions supporting Modbus TCP/RTU, OPC UA, MQTT, and related Industrial IoT protocols.
  • Embedded Platform Engineering: Work with Yocto-based Linux distributions and support OTA software deployment and update mechanisms.
  • WebAssembly Integration: Develop and maintain WebAssembly (WASM/WAMR) based application components where required.
  • Code Quality & Testing: Write clean, reusable, maintainable, and thoroughly tested code while following software engineering best practices.
  • Troubleshooting & Support: Diagnose, investigate, and resolve complex software issues across embedded applications, communication layers, and system components.
  • Cross-Functional Collaboration: Partner with Product Management, QA, DevOps, and client stakeholders throughout the software development lifecycle.
  • Continuous Improvement: Evaluate emerging technologies, contribute to architectural decisions, and support innovation across embedded software platforms.

A Culture of Belonging:
At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.

About this role

Summary

Develop embedded Linux applications, web servers, and secure communication solutions for industrial IoT platforms.

Job title

Senior Software Engineer (Embedded Linux & C++)

Experience level

3-4 years

Minimum experience

3+ years exp

Industry

software

Location requirements

Lahore, PK, no remote work allowed.

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C++17embedded Linuxweb serverTLSmTLSWebSocketRBACYoctoOTAModbus TCP/RTUOPC UAMQTT

Preferred skills

WASMWAMRReactPreactTypeScript

Specializations

embedded linuxC++17web serverindustrial protocolssecure communication
Locations

Structured locations inferred from the posting.

Lahore, Pakistan

On-site City