Embedded Software Engineer

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

Key Responsibilities
  • Design, develop, test, and maintain embedded software using C/C++.
  • Apply object-oriented design and programming principles to develop scalable, modular, and maintainable software solutions.
  • Analyze and optimize software performance, memory usage, and resource utilization for embedded systems.
  • Develop and maintain Python and Shell scripts to support software development, testing, automation, and build processes.
  • Participate in code reviews and ensure adherence to coding standards and software development best practices using tools such as Git, Gerrit, and Repo.
  • Collaborate closely with hardware, system, testing, and validation teams throughout the software development lifecycle.
  • Troubleshoot and resolve software issues through effective debugging, root-cause analysis, and performance optimization.
Qualifications & Experience
  • Bachelor's degree in Computer Engineering, Electronics Engineering, Electrical Engineering, Computer Science, or a related field.
  • 5+ years of professional software development experience, preferably in embedded systems.
  • Strong hands-on experience in Embedded C/C++ development.
  • Solid understanding and practical application of object-oriented programming and design principles.
  • Hands-on experience with Python and Shell scripting for automation and development support.
  • Proven experience in embedded software optimization, including performance, memory, and resource optimization.
  • Familiarity with Git, Gerrit, Repo, debugging tools, and software development workflows.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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 Software Engineer - C/C++ & Python
Senior Embedded Software Engineer - C/C++ & Python

Dawlance • Islamabad

On-site
PKR 1,200,000 - 2,400,000
Technical Lead
Technical Lead

Siemens EDA (Siemens Digital Industries Software) • Lahore

On-site
PKR 250,000 - 500,000
Technical Project Manager – Embedded Systems
Technical Project Manager – Embedded Systems

Embeddeddesigner • Karachi Division

On-site
PKR 13,935,000 - 22,297,000
Paid Time Off
Flexible Work Hours
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
Technical Lead - Embedded Systems
Technical Lead - Embedded Systems

Better Devices • Islamabad

On-site
PKR 3,000,000 - 6,000,000
Embedded QA/DevOps Engineer
Embedded QA/DevOps Engineer

Siemens EDA (Siemens Digital Industries Software) • Lahore

Hybrid
PKR 1,000,000 - 2,000,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
Junior Hardware Designer
Junior Hardware Designer

Embeddeddesigner • Gulistan-e-Jauhar

On-site
Paid Time Off
Flexible Work Hours
Embedded QA/DevOps Engineer
Embedded QA/DevOps Engineer

Siemens AG • Lahore

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