Senior Software Engineer (Embedded Linux & C++)

Posted Yesterday
Be an Early Applicant
Lahore, Punjab, PAK
In-Office
Senior level
Professional Services • Software
The Role
Design, develop, and maintain C++17-based embedded Linux applications and secure web-enabled servers for Industrial IoT. Implement secure communications (TLS/mTLS, WebSocket, RBAC), integrate industrial protocols (Modbus, OPC UA, MQTT), optimize performance for resource-constrained devices, support Yocto-based builds and OTA deployments, and integrate WebAssembly components while ensuring code quality and testing.
Summary Generated by Built In

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. 

Skills Required

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 3-4 years professional software development experience
  • Strong proficiency in C++17 and above
  • Experience developing applications and web servers for embedded Linux platforms
  • Expertise with WebSocket telemetry and Inter-Process Communication (IPC)
  • Experience implementing secure communication technologies including TLS and mTLS
  • Hands-on knowledge of Role-Based Access Control (RBAC) and unit testing frameworks
  • 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
  • Strong debugging, troubleshooting, performance optimization, and analytical problem-solving capabilities
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Chicago, IL
200 Employees
Year Founded: 1991

What We Do

Strategic Systems International (SSI) is a fast-growing Advanced Analytics and Software Engineering firm that partners with tech companies to help them launch and scale their products. The company was launched in 1991 by alumni of University of Chicago and Northwestern has grown to 200 employees with presence in US, Europe and Asia. We architect a

Similar Jobs

Motive Logo Motive

Collection Operation Specialist

Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Easy Apply
In-Office or Remote
2 Locations
4000 Employees

Motive Logo Motive

Senior Collections Specialist

Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Easy Apply
In-Office
2 Locations
4000 Employees

Octus Logo Octus

Customer Operations Intern

Fintech • News + Entertainment • Software • Database • Financial Services
Easy Apply
Remote or Hybrid
Pakistan
808 Employees

Motive Logo Motive

Associate Manager, Core Annotations

Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Easy Apply
In-Office
Lahore, Punjab, PAK
4000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account