Embedded Software Engineer

Dawlance 

📍 Islāmābād, Pakistan 🇵🇰

full-time
entry-level
Posted —

Key Skills

C++PythonShellGitGerrit

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Key Responsibilities:

  • Design, develop, and maintain embedded software using C/C++
  • Apply object-oriented design principles to build scalable and maintainable solutions
  • Contribute to software performance optimization for embedded devices
  • Develop and maintain scripts using Python and Shell to support development and automation
  • Participate in code reviews and follow best practices using tools such as Git, Gerrit, and repo tool
  • Collaborate with hardware, system, and validation teams throughout the development lifecycle

Qualifications & Experience:

  • Bachelor’s degree in Computer Engineering, Electronics Engineering, Electrical Engineering or a related field
  • 0-3 years of software development experience
  • Basic knowledge and hands-on experience in Embedded C/C++ development
  • Strong understanding of object-oriented programming
  • Working knowledge of Python and Shell scripting
  • Experience in embedded software optimization is a plus