Embedded Firmware Architect / Sr. Firmware Engineer

Job Category: SHIBLI Design Center
Job Type: Freelance
Job Location: Islamabad
Job Experience: 2-3 Years 3-4 Years 5 Years

We’re looking for Embedded Firmware Architect(s) / Senior Firmware Engineers for designing, developing, and overseeing the implementation of embedded firmware solutions for hardware systems. They will collaborate with cross-functional teams (hardware engineers, software developers, product managers) to define system requirements, create scalable and maintainable architectures, and ensure firmware aligns with product goals. This role requires expertise in embedded systems, low-level programming, and a deep understanding of hardware-software interactions.

Duties & Responsibilities:

Firmware Architecture Design

  • Define the overall firmware architecture for embedded systems (microcontrollers, etc.).
  • Develop modular, scalable, and reusable firmware frameworks.
  • Optimize for performance, power efficiency, memory constraints, and real-time requirements.

Technical Leadership

  • Lead firmware development from concept to deployment, ensuring alignment with system requirements.
  • Collaborate with hardware teams to influence hardware design for firmware compatibility.
  • Mentor junior engineers and enforce coding standards, best practices, and documentation.

System Integration & Prototyping

  • Interface with sensors, peripherals, communication protocols (I2C, SPI, UART, USB, BLE, Wi-Fi).
  • Develop proof-of-concept prototypes to validate architectural decisions.

Performance & Compliance

  • Conduct code reviews, performance analysis, and debugging of complex systems.
  • Ensure compliance with industry standards.

Risk Management

  • Identify technical risks and propose mitigation strategies
  • Stay updated on emerging technologies (e.g., RTOS, IoT frameworks, AI/ML at the edge).

Qualifications:

Education:

  • Bachelor’s/Master’s in Computer Engineering, Electrical Engineering, or related field.

Experience:

  • 6+ years in firmware/embedded systems development, with 2+ years in architecture/design roles.
  • Proven experience in full product lifecycle development (concept to mass production).

Technical Skills:

  • Expertise in C/C++ for embedded systems; knowledge of C#, Python, Assembly, or Rust is a plus.
  • Proficiency with real-time operating systems (RTOS), bare-metal programming, and device drivers.
  • Deep understanding of microcontrollers (ARM, PIC), SoCs, and hardware schematics.
  • Familiarity with tools like JTAG debuggers, oscilloscopes, logic analyzers, and version control (Git).

Soft Skills:

  • Strong analytical, problem-solving, and communication skills.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf
Schließen