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.

Färdigheter

C programmingGitUARTSPII2CCANUSBEthernetTCP/IPVisual StudioVS CodeEclipsePythonBashJTAGSWD
#Firmware Engineer#embedded software systems engineer#embedded Linux#Physical Access Control Systems#communications drivers#microcontroller#real-time systems
ASSA ABLOY Group Logo

Om ASSA ABLOY Group

Let’s create a safer and more open world – together! ASSA ABLOY is the global leader in access solutions with sales of SEK 121 billion and 52,000 employees. The Group has operations in over 70 countries and sales worldwide. ASSA ABLOY’s innovations enable safe, secure and convenient access to physical and digital places. Every day, we help billions of people experience a more open world. We have a feeling of discovery and urge to innovate by working together and telling it like it is, enabling us to be always growing, never boring and leading right. Do you want to be encouraged to act, have…

Publicerade jobb

för 1 månad sedan

Upphör

om 3 veckor

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Medarbetare

Platser

Durban, South Africa

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt