Dawlance

Embedded Software Engineer

Dawlance

Pakistan

Accepting Applications Full-time On-site LinkedIn
Posted 3 weeks, 5 days ago 8 views 0 applications
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

.

Max 3 MB. JPEG or PNG recommended.

Choose which emails you want from Jobaro. You can change this later in Settings.

About Company
Share this job