Careers

Embedded Firmware Developer

Embedded Firmware Developer – Job Description 

 
eSpark Consulting Group is looking to hire a skilled Embedded Firmware Developer to join our team. We are seeking candidates who specialize in programming a variety of microcontrollers (MCUs), including STM32 and ESP32. The ideal candidate should have experience in embedded firmware development and a solid understanding of embedded Linux (OpenWRT, etc.). 

Responsibilities: 

  • Contribute to firmware development projects, assisting with planning, development, and optimization for various MCUs such as STM32 and ESP32. 
  • Develop and optimize firmware for embedded systems, ensuring integration with hardware components. 
  • Work with Nordic and Microchip MCUs (e.g., ATMEGA, ATSAM, nRF52/nRF53) as part of the development process. 
  • Assist in the integration of firmware with Embedded Linux systems, particularly focusing on OpenWRT platforms. 
  • Contribute to embedded firmware testing and debugging to ensure performance, reliability, and functionality. 
  • Work with real-time operating systems (RTOS eg, FreeRTOS, Zephyr RTOS).  
  • Knowledge and experience with bare-metal programming to design firmware solutions for various embedded applications is a plus. 
  • Collaborate with hardware engineers to ensure seamless integration between firmware and hardware. 
  • Assist in the development and execution of automated testing platforms and unit tests for embedded firmware. 
  • Maintain thorough documentation for firmware designs, development processes, and project specifications. 

Requirements: 

  • Experience with STM32, ESP32, and ESP-IDF frameworks. 
  • Proficiency in C/C++ programming for embedded systems. 
  • Basic understanding of Embedded Linux development, with experience in OpenWRT platforms preferred. 
  • Knowledge of microcontrollers such as ATMEGA, ATSAM, and other Microchip MCUs. 
  • Experience with real-time operating systems (RTOS). 
  • Familiarity with version control systems and continuous integration tools. 
  • Knowledge of object-oriented programming concepts and software development methodologies. 
  • Strong problem-solving skills and attention to detail in firmware development. 
  • Good communication and collaboration skills for working in cross-functional teams. 

Qualifications: 

  • Bachelor’s degree in electrical engineering, Computer Engineering, or a related field is preferred. 

Experience: 

  • 3 years of experience as an embedded firmware developer  

Job Type: 

  • Full-Time – Onsite 
     

eSpark provides the following benefits to its employees: 

  • Annual Increments 
  • Paid Time off 
  • Flexible Working Hours 
  • Life Insurance 
  • Medical coverage 
  • Fuel Allowance 
Job Category: Embedded Firmware C/C++ Developer
Job Type: Full Time
Job Location: Karachi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx