HID

Firmware Engineer

Job Description

Posted on: 
2026-02-18

Responsibilities

  • Develop and enhance features for real-time embedded systems.
  • Develop communication protocol drivers for embedded systems and third-party products.
  • Enhance network communication mechanisms.
  • Port existing software to new embedded hardware/software platforms.
  • Design and implement software development and test tools.
  • Collaborate with a team on complex tasks with minimal guidance.
  • Utilize problem-solving and debugging skills effectively.

Job Requirements

  • Bachelor’s degree in Computer Science or Computer Engineering (BSEE or BSCS).
  • 3-5 years of experience in C or C++ programming, especially with Embedded Linux and microcontroller RTOS.
  • Familiarity with distributed systems and network-based communication protocols.
  • Proficient in Microsoft Visual Studio and Eclipse development environments.
  • Excellent communication skills in English, both verbal and written.
  • Experience in Linux embedded development is preferred.
  • Knowledge of various programming and communication standards (e.g., TCP/IP, JSON, Web Services).
Apply now

More job openings