Embedded Firmware Developer

 

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

Organization eSpark Consulting Group
Industry IT / Telecom / Software Jobs
Occupational Category Embedded Firmware Developer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2024-10-25 4:31 pm
Expires on 2025-01-22