Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com

Senior Software Engineer (Embedded Linux & C++)

Strategic Systems International
🇵🇰 Pakistan
On-site
Senior
1 month ago
  • Linux
  • C++
  • IoT
  • TLS
  • mTLS
  • RBAC
  • Unit Testing
  • WebAssembly
  • Yocto
  • Modbus
  • TCP
  • OPC UA
  • MQTT
  • React.js
  • Preact
  • TypeScript
  • Devops
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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. 

Senior Software Engineer (Embedded Linux & C++) · Strategic Systems International

Auto apply with Likeremote