Embedded Software Engineer

Who We Are:

ZIN is an IoT based Software development company based in Lahore, Pakistan with footprints in the USA and Europe. Since our inception in 2007, Company always takes care for its resources not only for their economic needs but also encourages them to enhance their technical skills through employee training. Being Microsoft Gold Partner and ISO 9001:2015 certified company, ZIN believes in achieving the technical and business standards.

Role Description

We are looking for an experienced Embedded Software Engineer with a strong background in embedded systems development. The ideal candidate will have proficiency in operating systems such as ZephyrOS and FreeRTOS, as well as expertise in unit testing for embedded systems and embedded systems design principles.

Key Responsibilities

  • Develop and maintain embedded software projects supporting multiple architecture, focusing on performance, reliability, and scalability.
  • Write clean, maintainable, and efficient code for embedded platforms.
  • Debug and troubleshoot software and hardware issues
  • Conduct unit testing and debugging of embedded software components.
  • Implement and maintain OTA (Over-The-Air) update mechanisms for embedded devices.
  • Understanding of memory maps for different embedded platforms.
  • Stay up-to-date with the latest trends and technologies in embedded systems development.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering,  Computer Engineering or related field.
  • Proficiency in programming languages such as C/C++.
  • Familiarity with CMake for building and managing embedded software projects.
  • Experience with communication protocols such as I2C, SPI, UART, and GPIO for peripheral interfacing.
  • Proven experience working with ZephyrOS, FreeRTOS, and other embedded operating systems.
  • Strong understanding of embedded systems design principles and best practices.
  • Experience with unit testing frameworks for embedded systems.
  • Familiarity with IoT (Internet of Things) technologies and networking protocols.
  • Knowledge of hardware emulation tools such as QEMU is a plus.
  • Experience with embedded DevOps practices is desirable.
  • Excellent problem-solving skills and attention to detail.

Other Duties

  • Other duties as assigned.

Education

  • Hons Degree or equivalent in Computer Science

Location

Lahore – Pakistan

Department Embedded Development
Experience 3 – 5+  Years
Location Lahore  – Pakistan
No. of Position 2
Education BCS/MCS/MSc.