Firmware Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Inbyggda system · Mjukvaruutveckling

I korthet

HID Global is seeking a Firmware Engineer in Durban, South Africa to develop embedded software systems and communication drivers for physical access control systems. The role requires proficiency in C programming for microcontrollers and embedded Linux platforms, with a focus on design, implementation, testing, and debugging.

Ansvarsområden

  • Develop and maintain embedded firmware for real-time and embedded systems.
  • Implement software features, enhancements, and defect fixes.
  • 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.
  • Follow established software development processes, coding standards, and quality procedures.
  • Support implementation and maintenance of secure communication and firmware update mechanisms.

Krav

  • 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.

Önskade kvalifikationer

  • 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.

Förmåner

  • 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 that allow people to confidently navigate the physical and digital worlds.
#Firmware Engineer#embedded software systems engineer#embedded Linux#Physical Access Control Systems#communications drivers#microcontroller#real-time systems
ASSA ABLOY Group Logo

Företag

ASSA ABLOY Group

Publicerade jobb

för 3 dagar sedan

Upphör

om 2 månader

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Medarbetare

Platser

Durban, South Africa

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt