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