Firmware Engineer
Listed on 2026-08-20
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, Software Testing
An Amazing Career Opportunity for a Firmware Engineer!
Location:
Durban, South Africa Job
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. The role involves designing, implementing, testing, and debugging firmware for microcontroller and embedded Linux platforms while working closely with senior engineers, hardware engineers, and quality teams. The successful candidate will have a solid foundation in embedded software development, strong problem-solving skills, and a willingness to learn new technologies and development practices.
Who are we? HID powers the trusted identities of the world’s people, places, and things, allowing people to transact safely, work productively and travel freely. We are a high-tech software company headquartered in Austin, TX, with over 4,500 worldwide employees. Check us out here: and Physical Access Control Solutions (PACS): HID Physical Access Control Solutions (PACS) is at the forefront of securing spaces with advanced, reliable access control solutions.
From cutting-edge readers, credentials and controllers, to mobile and biometric technologies, HID PACS empowers organizations worldwide to protect their people, property and assets with scalable, high-quality solutions.
This is more than just a job – it’s your chance to join an industry leader to drive innovation in access control and make a real impact on global security solutions.
As our Firmware Engineer, you’ll support HID’s successby:
- Develop and maintain embedded firmware for real-time and embedded systems.
- Implement software features, enhancements, and defect fixes according to product requirements.
- Participate in the design, development, testing, and verification of firmware solutions.
- Assist with porting software to new hardware platforms and components.
- Support the development and maintenance of communication protocols and device interfaces.
- Debug and resolve issues identified during development, testing, manufacturing, and field deployments.
- Create and maintain technical documentation related to firmware design and implementation.
- Participate in design reviews, code reviews, and troubleshooting activities.
- Collaborate with hardware, software, quality assurance, and manufacturing teams to ensure successful product delivery.
- Follow established software development processes, coding standards, and quality procedures.
- Support implementation and maintenance of secure communication and firmware update mechanisms.
- 2+ years of professional experience in embedded software or firmware development.
- Proficiency in C programming for embedded systems.
- Familiarity with microcontrollers, embedded systems, and debugging tools.
- Understanding of software development lifecycle and version control systems such as Git.
- Basic knowledge of communication protocols such as UART, SPI, I²C, CAN, USB, Ethernet, TCP/IP, or similar technologies.
- Experience using IDEs and development environments such as Visual Studio, VS Code, Eclipse, or similar.
- Strong analytical, troubleshooting, and problem-solving skills.
- Good verbal and written communication skills.
- Ability to work effectively within a collaborative engineering team.
- Experience with RTOS-based systems or Embedded Linux.
- Familiarity with scripting languages such as Python or Bash.
- Knowledge of secure software development principles.
- Understanding of networking concepts and communication protocols.
- Experience with source control, continuous integration, and automated testing tools.
- Exposure to access control, IoT, industrial, or security-related products.
- Familiarity with embedded debugging tools such as JTAG, SWD, oscilloscopes, or logic analyzers.
- Competitive salary and rewards package.
- Competitive benefits and annual leave offering, allowing for work-life balance.
- A vibrant, welcoming & inclusive culture.
- Extensive career development opportunities and resources to maximize your potential.
- To be a part of a global organization that is pioneering the hardware, software and services…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: