Firmware Engineer Job Details

Firmware Engineer

At Green Tech Communication & Networks, we develop secure, reliable, and human-centered embedded firmware powering wearable devices and payment card reader (POS) systems. Our focus is on building robust low-level software that ensures real-time performance, secure transactions, efficient power usage, and seamless interaction with custom hardware.

We are seeking a Firmware Engineer who will design, implement, and maintain embedded firmware for microcontroller-based systems used in wearables and POS devices. You will collaborate closely with hardware engineers, systems architects, QA, and product teams to bring up new boards, integrate peripherals, implement communication protocols, and ensure firmware reliability, security, and performance.

The ideal candidate understands the importance of low-level architectural decisions in security-sensitive and power-constrained systems. Strong experience in C/C++, Keil µVision, and embedded debugging is required, along with hands-on experience developing firmware for production hardware.

Owerri

Competitive

Full-Time

Key Responsibilities

  • Collaborate with hardware engineers, product teams, QA, and stakeholders to define firmware requirements and system behavior for wearable and POS devices.
  • Design, develop, and maintain embedded firmware using C/C++ in Keil µVision for microcontroller-based platforms.
  • Implement low-level drivers for peripherals such as GPIO, UART, SPI, I²C, timers, ADC, displays, keypads, secure elements, and sensors.
  • Develop firmware for payment-related and security-sensitive features, including secure communication, device authentication, and controlled data handling.
  • Support hardware bring-up and board validation by debugging firmware–hardware interactions using JTAG/SWD and lab tools.
  • Optimize firmware for real-time performance, low power consumption, memory efficiency, and system stability especially for wearable devices.
  • Implement and maintain firmware testing strategies, including unit testing, integration testing, and hardware-in-the-loop testing.
  • Document firmware architecture, peripheral interfaces, and system behavior clearly for cross-team collaboration.
  • Participate in code reviews and contribute to firmware best practices, coding standards, and development workflows.

Required Skills and Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • Minimum 2 years of experience as a Firmware or Embedded Software Engineer.
  • Strong foundation in:
    • C/C++ for embedded systems
    • Keil µVision IDE
    • ARM Cortex-M microcontrollers (or equivalent)
    • Bare-metal development and interrupt-driven systems
    • Hardware interfaces (UART, SPI, I²C, GPIO, timers)
    • Embedded debugging (JTAG/SWD)
    • Git version control
  • Experience developing firmware for wearable devices, POS systems, or other embedded consumer electronics.
  • Understanding of power management, low-power modes, and real-time constraints.
  • Familiarity with secure firmware practices and production-grade embedded development.
  • Proactive mindset with strong attention to detail and system reliability.

Preferred Qualifications

  • Experience with wearable-payment-related devices, secure elements, or transaction flows.
  • Experience with wireless protocols (BLE, Zigbee, LoRa, Wi-Fi).
  • Experience with firmware update mechanisms (OTA, bootloaders, versioning strategies).
  • Familiarity with RTOS concepts (FreeRTOS or similar).
  • Experience integrating displays, sensors, touch interfaces, or user input devices.
  • Experience supporting certification or compliance testing through firmware changes.
  • Ability to clearly communicate technical issues with hardware engineers and QA teams.

Career Level

Mid-Level

Specialization

Embedded C/C++: 2 years (Preferred)
Keil µVision: 2 years (Preferred)
ARM Cortex-M microcontrollers: 2 years (Preferred)
Peripheral driver development: 2 years (Preferred)
Low-power embedded systems: 2 years (Preferred)
Firmware debugging & bring-up: 2 years (Preferred)

Educational Background

Undergraduate

Experience

2 years experience

Benefits and Others

Pension Plan
Transportation Allowance
Medical Treatment Allowance
Accommodation for out-of-state applicants