Firmware Engineer (HID1248)

HID Global
Long Beach, CA North AmericaUSLong Beach, CA

HID Global powers the trusted identities of the world's people, places and things. Every day millions of people in more than 100 countries use our products and services to securely access physical and digital places. Over 2 billion things that need to be identified, verified and tracked are connected through HID Global’s technology. We make it possible for people to transact safely, work productively and travel freely. We work with governments, universities, hospitals, financial institutions and some of the most innovative companies on the planet—helping them to create trusting and trusted physical and digital environments so that they and the people who use them can fulfill their potential. Headquartered in Austin, Texas, HID Global has over 4,000 employees worldwide and operates international offices that support more than 100 countries. HID Global® is an ASSA ABLOY Group brand. For more information, visit


HID PACS, located in multiple development locations across the world, is recognized as the global leader in the design, manufacture and supply of access control security technology. HID Global, the provider of trusted identities to the world's people, places and things.  A leader in the commercial security industry, this established company designs and manufactures physical access control systems.


We offer a competitive and comprehensive compensation package which includes medical, dental, vision, life insurance, 401k, flex spending and PTO and FTO to qualifying employees. 



As a member of a collaborative engineering team, the embedded software systems engineer is needed to develop physical access control systems and communications drivers for our high-reliability product. Candidate should have an excellent background in the C language using multiple distributed OS environments, including Linux and Windows, and should be familiar with network-based communication protocols


Duties and Responsibilities include the following. Other duties may be assigned.

  • Develop and enhance features for real-time embedded system.
  • Develop communications protocol drivers for use in our embedded system and third-party products.
  • Develop and enhance network communication mechanisms.
  • Port existing software to new embedded hardware and software platforms.
  • Design and implement software development and test tools.


Education and/or Experience          

  • Bachelor’s degree desired in Computer Science or Computer Engineering.
  • BSEE or BSCS
  • 1-3 years professional experience in C or C++ programming.
  • Experience in distributed systems and network based communication protocols.
  • Familiarity with the Microsoft Visual Studio and Eclipse development environments.
  • Ability to work on complex tasks with minimal technical guidance.
  • Excellent problem-solving, design, development, and debugging skills.
  • Good communication skills.


Preferred Qualifications

  • Professional experience in Linux development.
  • Knowledge of the GNU toolset.
  • Experience with RTOS and high-reliability platforms.
  • C, C++, TCP/IP, UDP, RS232, RS-485, SSL, TLS, XML, HTML, JSON, Web Services, REST, and Virtual Machines.


Language Skills                   

  • Ability to effectively communicate in the English language verbally and in writing.
  • Ability to read and interpret technical journals, specifications, international technical standards, etc.              


Computer Skills     

  • Proficient in MS Office applications, such as Word, Excel, PowerPoint, et.
  • Familiar with operating systems, such as Windows, etc.


Work Environment

  • The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Employee works primarily in an office environment, with in a well ventilated area, and is exposed to moderate noise levels.


Work Requirements

  • Compliance to all relevant HID Global policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems.
  • Travel and fieldwork including international travel, therefore employee must possess or can acquire a valid passport.
  • Must be legally eligible to work the country you are hired.  


HID Global is an Equal Opportunity Employer/Minorities/Female/Disabled/Veteran