• +49 (0) 7154 1553915
  • +1 (516) 225-3638
  • contact@devomech.com

Firmware Engineer (Embedded Systems)

Category: Electronics
Type: Full Time
Location: Islamabad
Experience: 2 years
Education: BS in Electronics or similar

Devomech Solutions is an innovation driven design agency that lives and breathes with the motto “thinking outside the box”. We are a team that turns the innovative raw ideas of our valuable clients into something that is both aesthetically pleasing and technically very effective. We are a product development company based in Islamabad with correspondence from Germany.

We are seeking Firmware Engineer to join our team. The Firmware Engineer (Embedded Systems) will be responsible for designing, developing, testing and maintaining firmware for microcontroller-based systems. The role involves working closely with hardware, electronics and software teams to ensure reliable and optimized performance of embedded products.

Key Responsibilities:

  • Design, develop, and debug firmware for embedded systems using C/C++ and other relevant languages.
  • Work with microcontrollers (ARM, PIC, AVR, STM32, ESP32, etc.) and related peripherals.
  • Develop and maintain device drivers, communication protocols (UART, SPI, I2C, CAN, USB, Ethernet, BLE, etc.), and real-time applications.
  • Collaborate with hardware engineers for board bring-up, schematic reviews, and debugging.
  • Implement and optimize algorithms for real-time embedded applications.
  • Perform system integration, unit testing, and validation of firmware.
  • Troubleshoot and resolve hardware–firmware integration issues.
  • Document firmware architecture, coding standards, and testing procedures.
  • Ensure compliance with quality, safety, and performance standards.
  • Contribute to continuous improvement of processes, tools, and methodologies.

Qualifications:

  • Education: Bachelor’s degree in Electrical/Electronics/Computer Engineering or related field.
  • Experience: 2 years of experience in firmware development .

Technical Skills:

  •  Proficiency in C/C++ for embedded systems.
  • Experience with RTOS (FreeRTOS, Zephyr, etc.).
  • Hands-on experience with debugging tools (oscilloscopes, logic analyzers, JTAG).
  • Knowledge of hardware schematics and PCB design basics.
  • Familiarity with version control systems (Git).
  • Understanding of low-power design and optimization.
  • Soft Skills: Strong problem-solving, analytical thinking, teamwork, and communication skills.

Apply for this position

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