Job Openings Embedded Software Engineer (Onsite, PKR Salary)

About the job Embedded Software Engineer (Onsite, PKR Salary)

Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, with an emphasis on embedded software development, operating systems, or computer architecture.
  • 1+ years of relevant professional experience in embedded software development.
  • Strong passion for learning new technologies and continuously improving technical skills.
  • Takes pride in producing high-quality, well-documented code.
  • Excellent verbal and written communication skills.
  • Comfortable working collaboratively with team members from different disciplines, seniority levels, and time zones.
  • Knowledge of RISC-V architectures.
  • Excellent understanding of CPU architecture and system-level concepts. This includes the device boot process, program linking and loading, interrupt handling, virtual memory, as well as caches, buses, and communication protocols.
  • Strong programming skills in C/C++; assembly language experience is a strong plus.
  • Experience developing software for RTOS or embedded Linux environments is highly desirable.
  • Hands-on experience with embedded platforms such as Raspberry Pi, BeagleBone, Arduino, ARM Cortex-M, or RISC-V boards is desirable.
  • Working knowledge of Python is desirable.
  • Exposure to AI frameworks such as TensorFlow Lite, PyTorch, TinyML, or similar is a plus.

Responsibilities:

  • Design, develop, test, and maintain embedded software solutions for hardware platforms.
  • Work closely with hardware, firmware, and system teams to ensure seamless hardware–software integration.
  • Develop and optimize low-level software, including bootloaders, drivers, and system-level components.
  • Implement and debug software on RTOS and embedded Linux platforms.
  • Analyze and optimize system performance related to memory, CPU usage, and power efficiency.
  • Troubleshoot, debug, and resolve complex issues at the system and hardware interaction level.
  • Write clear, structured technical documentation for developed software and systems.
  • Stay up to date with emerging technologies in embedded systems, RISC-V, and AI at the edge.

Job Locations: 

  • Islamabad, Lahore & Karachi