Embedded Firmware Engineer

SiliconNexus 

📍 Lahore District, Pakistan 🇵🇰

full-time
mid-level
Posted —

Key Skills

microcontrollersRTOSI2CSPIGit

Industry

RoboticsMedical Devices

Job Description

Embedded System Engineer

About SiliconNexus

SiliconNexus is a rapidly growing technology company delivering end-to-end solutions across Embedded Systems, IoT, AI/ML, Blockchain, and Web & Mobile Application Development . We are committed to innovation, engineering excellence, and building intelligent products that create real-world impact.

We are looking for a passionate Embedded System Engineer who thrives in a fast-paced, collaborative environment and is eager to work on next-generation smart technologies.

Role Overview

As an Embedded System Engineer , you will be responsible for designing, developing, testing, and optimizing firmware and embedded software for a variety of products including IoT devices, Robotics, Automotive Systems, Medical Devices, and Industrial Applications .

The ideal candidate should have strong expertise in microcontrollers, embedded firmware development, RTOS, hardware-software integration, and communication protocols .

Key Responsibilities

  • Design, develop, and maintain embedded firmware for microcontroller-based systems.
  • Translate product requirements into robust and scalable embedded solutions.
  • Develop, test, debug, and optimize embedded software using modern development tools.
  • Work closely with hardware teams for seamless hardware-software integration.
  • Develop and optimize low-level drivers for interfaces such as I2C, SPI, UART, CAN, USB , etc.
  • Implement and optimize communication protocols including TCP/IP, MQTT, HTTP, CoAP, BLE, Zigbee, Wi-Fi , and LTE/GSM.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Analyze system performance, troubleshoot issues, and improve stability and scalability.
  • Integrate and validate new hardware platforms and third-party modules.
  • Support software QA, testing, and post-production maintenance.
  • Collaborate with cross-functional teams to deliver high-quality embedded products.

Required Qualifications & Skills

  • Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or related field .
  • 1–3 years of hands-on experience in embedded systems or firmware development.
  • Strong command of C/C++ programming for embedded applications.
  • Experience with microcontrollers/microprocessors such as:
  • ESP32
  • STM32
  • Arduino
  • Raspberry Pi
  • NXP
  • nRF52
  • IMX6/8
  • TI Controllers
  • Experience with embedded development tools and toolchains such as GCC, Keil, IAR , or PlatformIO.
  • Hands-on experience with RTOS platforms such as FreeRTOS, Zephyr, ThreadX, or MbedOS .
  • Strong understanding of embedded communication protocols ( I2C, SPI, CAN, UART/USART, USB ).
  • Knowledge of networking stacks and IoT protocols ( TCP/IP, UDP, HTTP, MQTT, CoAP ).
  • Familiarity with connectivity technologies like BLE, Zigbee, Wi-Fi, LTE/GSM .
  • Strong debugging, analytical, and problem-solving skills.
  • Proficiency with Git/version control systems .
  • Good communication and teamwork abilities.

Preferred Skills (Nice-to-Have)

  • Experience with AWS IoT, Azure IoT, or Google Cloud IoT platforms.
  • Exposure to IoT security , OTA firmware updates, and edge computing solutions.
  • Familiarity with CI/CD pipelines and automated embedded testing.
  • Experience with hardware bring-up and low-level debugging tools (JTAG, Logic Analyzer, Oscilloscope).
  • Knowledge of Linux-based embedded systems is a plus.

What We Offer

  • Competitive salary and comprehensive benefits package.
  • Fuel & Medical benefits.
  • Flexible working hours with strong work-life balance.
  • Opportunities for professional growth and continuous learning.
  • Exposure to cutting-edge technologies and international projects.
  • A collaborative, innovative, and inclusive work environment.

How to Apply

If you are passionate about Embedded Systems & Firmware Development and eager to build impactful technology solutions, we’d love to hear from you!

📩 Send your updated resume to [email protected] with the subject line:

“Application for Embedded System Engineer”