HID needs a firmware engineer to develop physical access control systems and communications drivers for their high-reliability product.
Requirements
- C language
- multiple distributed OS environments, including Linux and Windows
- network-based communication protocols
- C or C++ programming
- Embedded Linux and microcontroller RTOS development
- Microsoft Visual Studio and Eclipse development environments
- Linux embedded development
- GNU toolset
- RTOS and high-reliability platforms
- C, C++, TCP/IP, UDP, RS232, RS-485, SSL, TLS, XML, HTML, JSON, Web Services/REST, Containerization, and Virtual Machines.
Responsibilities
- Developing and enhancing features for real-time embedded system.
- Developing communications protocol drivers for use in our embedded system and third-party products.
- Developing and enhancing network communication mechanisms.
- Porting existing software to new embedded hardware and software platforms.
- Designing and implementing software development and test tools.
Other
- Bachelor’s degree desired in Computer Science or Computer Engineering.
- Ability to work on complex tasks with minimal technical guidance.
- Excellent problem-solving, design, development, and debugging skills.
- Empowerment: You’ll work as part of a global team in a flexible work environment, learning and enhancing your expertise.
- Innovation: You embrace challenges and want to drive change.