HID

Firmware Engineer

Job Description

Posted on: 
2025-06-27

The Firmware Engineer role involves developing physical access control systems and communications drivers for high-reliability products, requiring expertise in C programming and experience with distributed OS environments.

Responsibilities

  • Develop and enhance features for real-time embedded systems.
  • Develop communications protocol drivers for embedded systems and third-party products.
  • Enhance network communication mechanisms.
  • Port existing software to new embedded hardware and software platforms.
  • Design and implement software development and test tools.
  • Collaborate within a team to drive innovation in access control.
  • Utilize problem-solving and debugging skills for complex tasks.

Job Requirements

  • Bachelor's degree in Computer Science or Computer Engineering.
  • 3-15 years of experience in C or C++ programming, preferably with Embedded Linux.
  • Familiarity with distributed systems and network-based communication protocols.
  • Experience with Microsoft Visual Studio and Eclipse development environments.
  • Ability to work independently on complex tasks.
  • Excellent problem-solving and design skills.
  • Preferred experience with RTOS and high-reliability platforms.
Apply now

More job openings