Senior Embedded Software Engineer - C/C++ & Python

Dawlance

Islamabad

On-site

PKR 1,200,000 - 2,400,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Dawlance is seeking an experienced embedded software engineer to design, develop, test, and maintain firmware using C/C++. You will apply OO design to build scalable, modular solutions for embedded systems and optimize performance and memory usage.

The role requires Python and shell scripting for automation, participation in code reviews, and collaboration with hardware, system, testing, and validation teams across the full software lifecycle.

Qualifications

  • 5+ years of professional software development experience, preferably in embedded systems.
  • Hands-on experience with Embedded C/C++ development.
  • Experience with object-oriented programming and design principles.
  • Scripting in Python and Shell for automation and development support.
  • Familiarity with Git, Gerrit, Repo and debugging tools.

Responsibilities

  • Design, develop, test, and maintain embedded software using C/C++.
  • Apply object-oriented design and programming principles to develop scalable solutions.
  • Analyze and optimize software performance for embedded systems.
  • Develop Python and Shell scripts to support development, testing, automation, and build processes.
  • Participate in code reviews and adhere to coding standards using Git, Gerrit, Repo.

Skills

Embedded C/C++ development
Object-oriented design
Python scripting
Shell scripting
Code reviews

Education

Bachelor's degree in Computer Engineering, Electronics Engineering, Electrical Engineering, Computer Science

Tools

Git
Gerrit
Repo

Job description

Dawlance is seeking an experienced embedded software engineer to design, develop, test, and maintain firmware using C/C++. You will apply OO design to build scalable, modular solutions for embedded systems and optimize performance and memory usage.

The role requires Python and shell scripting for automation, participation in code reviews, and collaboration with hardware, system, testing, and validation teams across the full software lifecycle.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Dawlance • Islamabad

On-site
PKR 1,200,000 - 2,400,000
Remote Embedded QA/DevOps Engineer
Remote Embedded QA/DevOps Engineer

Siemens EDA (Siemens Digital Industries Software) • Lahore

Hybrid
PKR 1,000,000 - 2,000,000
Embedded Systems Technical Lead — C/C++, Linux
Embedded Systems Technical Lead — C/C++, Linux

Siemens EDA (Siemens Digital Industries Software) • Lahore

Hybrid
PKR 250,000 - 500,000
Senior Software Engineer (Embedded Linux & C++)
Senior Software Engineer (Embedded Linux & C++)

Strategic Systems International • Lahore

On-site
PKR 1,200,000 - 1,800,000
Senior Embedded Linux & C++ Engineer for Industrial IoT
Senior Embedded Linux & C++ Engineer for Industrial IoT

Strategic Systems International • Lahore

On-site
PKR 1,200,000 - 1,800,000
Technical Lead - Embedded Systems
Technical Lead - Embedded Systems

Better Devices • Islamabad

On-site
PKR 3,000,000 - 6,000,000
Embedded QA & DevOps Engineer — Real-Time CI/CD
Embedded QA & DevOps Engineer — Real-Time CI/CD

Siemens AG • Lahore

Hybrid
PKR 1,200,000 - 1,800,000
Lead Python Engineer: Scalable Apps & Architecture
Lead Python Engineer: Scalable Apps & Architecture

Devsinc • Islamabad

On-site
PKR 1,800,000 - 3,000,000
Provident Fund
Medical Facilities
Paid Overtime
+4
Technical Lead
Technical Lead

Siemens EDA (Siemens Digital Industries Software) • Lahore

On-site
PKR 250,000 - 500,000
Embedded QA/DevOps Engineer
Embedded QA/DevOps Engineer

Siemens AG • Lahore

Hybrid
PKR 1,200,000 - 1,800,000