Senior Embedded Developer

9 hours ago


Karachi, Sindh, Pakistan eSpark Consulting Group Full time 120,000 - 240,000 per year

eSpark Consulting Group
is seeking a highly experienced and results-driven
Senior Embedded Developer
to join our embedded systems team. The ideal candidate will have deep expertise in embedded firmware development using C/C++, with hands-on experience in programming a wide range of 32-bit microcontrollers such as STM32 and ESP32, and a strong understanding of Embedded Linux environments, particularly OpenWRT.

Responsibilities:

  • Lead end-to-end firmware development projects from concept to deployment, including planning, effort estimation, scheduling, resource coordination, and risk management.
  • Design, develop, and optimize firmware for 32-bit microcontrollers, especially STM32, ESP32, NXP (Kinetis, i.MX), and Microchip MCUs (ATMEGA, ATSAM, LAN9255).
  • Collaborate closely with hardware, software, and QA teams to drive technical decisions, ensure system integration, and resolve complex cross-functional challenges.
  • Develop and maintain robust, scalable, and efficient embedded code adhering to MISRA C standards and relevant IEC safety and reliability standards.
  • Integrate firmware with Embedded Linux systems, particularly OpenWRT, and provide technical leadership in embedded Linux development.
  • Contribute to FPGA-based designs, including developing and integrating HDL logic to complement firmware functionality.
  • Implement and maintain communication protocols such as UART, SPI, I2C, CAN, and Modbus in embedded applications.
  • Develop and execute automated unit tests and validation plans to ensure firmware quality, performance, and reliability.
  • Work on real-time and bare-metal systems, using RTOS platforms like FreeRTOS, with deep understanding of task scheduling and resource management.
  • Use embedded IDEs and toolchains such as Keil, MPLAB X, STM32CubeIDE, ESP-IDF, and Segger Embedded Studio effectively.
  • Collaborate in Agile/Scrum development environments, participating in sprint planning, code reviews, and continuous integration.
  • Maintain high-quality firmware documentation, including flowcharts, test procedures, technical specifications, and version histories.
  • Utilize modern C++17 features to write clean, efficient, and maintainable firmware code, leveraging capabilities such as structured bindings and compile-time evaluations.
  • Support internal engineering teams and customers with technical troubleshooting, bug fixing, and post-deployment support.

Requirements:

  • 6+ years of hands-on experience in embedded systems design and firmware development.
  • Proven expertise in C and C++ for embedded systems, including use of STL, smart pointers, and OOP principles.
  • Strong experience with STM32, ESP32 (ESP-IDF), NXP, and Microchip MCUs (ATSAM, ATMEGA, LAN9255).
  • In-depth understanding of RTOS, bare-metal programming, and multi-threaded applications.
  • Proficiency in Embedded Linux systems, especially OpenWRT, including kernel customization and system-level integration.
  • Working knowledge of FPGA design and integration, preferably using Verilog/VHDL and platforms like Xilinx or Intel FPGAs.
  • Hands-on experience with debugging tools: JTAG, SWD, oscilloscopes, logic analyzers, and serial monitors.
  • Familiarity with MISRA C, static code analysis tools, and industry compliance standards (e.g., IEC 61508, ISO
  • Proficient with version control systems (Git) and CI/CD pipelines for firmware builds and automated testing.
  • Strong command over modern C++ standards, particularly C++17, with practical experience using features like structured bindings.
  • Experience in Agile methodologies, participating in sprint planning, retrospectives, and collaborative development workflows.
  • Excellent written and verbal communication skills, with an ability to document, present, and explain complex technical concepts.
  • Self-motivated, detail-oriented, and capable of mentoring junior team members and reviewing their work.

Qualification:
Bachelor's degree in electronic engineering, computer engineering, or similar.

Experience:
6+ years of experience as a Senior C/C++ Firmware Developer.

Job Type:

Full-time || Onsite

eSpark Consulting Group offers you the following benefits:

  • Paid Time off
  • Flexible work hours


  • Karachi, Sindh, Pakistan eSpark Consulting Group Full time $40,000 - $80,000 per year

    Senior Embedded Developer - Job DescriptioneSpark Consulting Group is seeking a highly experienced and results-driven Senior Embedded Developer to join our embedded systems team. The ideal candidate will have deep expertise in embedded firmware development using C/C++, with hands-on experience in programming a wide range of 32-bit microcontrollers such as...

  • Embedded Intern

    2 weeks ago


    Karachi, Sindh, Pakistan UTF Labs Full time 200,000 - 300,000 per year

    Job description:About Us:We are passionate about innovation and are looking for enthusiastic and driven Embedded Software Developer Interns to join our team. This internship provides a unique opportunity to gain hands-on experience in the exciting field of embedded systems development.Job Description:As an Embedded Software Developer Intern, you will work...


  • Karachi, Sindh, Pakistan Styre Technologies Full time 900,000 - 1,200,000 per year

    *Job Title:* Embedded Software Engineer*Location:* Hybrid (Karachi, Pakistan)*About the Role:*We are seeking a skilled *Embedded Software Engineer* to join our engineering team. The ideal candidate has experience in embedded systems development, with strong programming skills in *C++ and Java, and practical expertise in IoT platforms such as **AWS IoT Core....


  • Karachi, Sindh, Pakistan UTF-Labs Full time 120,000 - 240,000 per year

    Job descriptionWe are looking for a highly skilled Embedded C/C++ Programmer to join our engineering team. This is an exciting opportunity to work on cutting-edge projects involving embedded systems, secure communication protocols, and cross-platform development. You will contribute to the development, integration, and optimization of software solutions on...


  • Karachi, Sindh, Pakistan LN Technologies Full time 1,200,000 - 3,600,000 per year

    LN Technologies, a subsidiary of App Maisters Inc. USA, is an Enterprise App Development company that specializes in developing Mobility, Web, BI, and cloud-based solutions. With over 400 successful projects under our portfolio, we take pride in catering to the needs of all sizes and types of clients, from ambitious startups & small businesses to large...

  • Senior AI Developer

    7 days ago


    Karachi, Sindh, Pakistan Hudasoft Full time 60,000 - 180,000 per year

    Company DescriptionHudasoft, based in Texas, is a software development company delivering high-performance and industry-specific digital solutions. Our team of experienced software engineers, developers, architects, and UI/UX experts transforms complex business challenges into scalable and intuitive products. We specialize in custom solutions for industries...


  • Karachi, Sindh, Pakistan The BranPac Full time 900,000 - 1,200,000 per year

    We at The BranPac are seeking aSenior Shopify Developerto lead the development, customization, and maintenance of advanced Shopify-based e-commerce solutions. The ideal candidate will have deep expertise inShopify's ecosystem, includingShopify API, Liquid templating language, custom app development,andheadless commerce architectures.You'll work closely with...

  • Senior Backend

    2 weeks ago


    Karachi, Sindh, Pakistan Contechtive Full time 6,000,000 - 12,000,000 per year

    Job Title:Senior Backend & Systems Development LeadLocation:Karachi, PakistanEmployment Type:Full-time | On-site/HybridAbout the Hiring CompanyWe are looking for a Senior Backend & Systems Development Lead who can bring together backend engineering, automation, and applied AI to deliver enterprise-grade systems. This role requires strong technical leadership...


  • Karachi, Sindh, Pakistan Mashreq Full time 1,500,000 - 2,500,000 per year

    Job PurposeTo lead and embed a strong governance and conduct framework across the bank, ensuring the fair treatment of customers, proactive management of conduct risk, and superior digital customer experience informed by actionable insights. In addition to this, develop and lead a customer experience governance encompassing a range of initiatives, including...

  • Firmware Developer

    2 weeks ago


    Karachi, Sindh, Pakistan letsremotify Full time 60,000 - 120,000 per year

    𝐋𝐨𝐜𝐚𝐭𝐢𝐨𝐧: DHA, Karachi𝐉𝐨𝐛 𝐓𝐲𝐩𝐞: Full-time𝐒𝐚𝐥𝐚𝐫𝐲: Up to 120K PKR (based on experience)𝐑𝐨𝐥𝐞 𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐦𝐞𝐧𝐭𝐬:• Bachelor's/Master's degree in Electrical, Electronics, Computer Engineering, or related field• 2+ years of hands-on experience in...