A

ASSA ABLOY

Global leader in access solutions

Senior Firmware Engineer

Embedded EngineeringPosted on Nov 10
Full-timeZabierzów, PolandNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Electronics Engineering, or a related technical discipline, or equivalent practical experience.
  • At least 2 years of professional experience in embedded systems or firmware development.
  • Hands-on embedded software development experience using C++.
  • Proficiency with embedded Linux and real-time systems.
  • Experience with hardware interfaces or communication protocols such as USB, SPI, Ethernet, or I2C.
  • Experience using version control tools such as Git or Mercurial and bug-tracking systems.
  • Ability to apply AI tools or AI-assisted development techniques in software engineering work.
  • Ability to comply with relevant company policies and procedures related to quality, security, safety, business continuity, and environmental systems.
  • Must possess or be able to acquire a valid passport for potentially required international travel and fieldwork.
  • Must be legally eligible to reside and work in the hiring country; immigration sponsorship is unavailable, and international relocation or remote work outside the hiring country is not considered.

Responsibilities

  • Design, develop, and maintain embedded software in C++ for card printers.
  • Develop firmware for embedded Linux and real-time systems and integrate software with product hardware.
  • Implement and troubleshoot hardware interfaces and communication protocols, including USB, SPI, Ethernet, and I2C.
  • Diagnose complex firmware and hardware interaction issues using appropriate low-level debugging methods and tools.
  • Produce reliable, maintainable code and perform verification activities in accordance with applicable engineering and product quality practices.
  • Support agile development activities, including planning, technical design discussions, code reviews, and iterative delivery.
  • Lead the technical execution of assigned firmware features from design through integration and validation.
  • Collaborate with local and international software, firmware, hardware, test, and product teams on high-impact initiatives.
  • Support development and integration involving Linux, Yocto, FPGAs, and real-time technologies.
  • Apply AI-assisted development methods to improve engineering productivity, analysis, and solution quality.

About the Company

ASSA ABLOY

Global leader in access solutions

ASSA ABLOY provides access solutions including mechanical locks and electronic security systems to secure doors, buildings, and identities. Its products work by combining physical locks with digital access control: mechanical locksets for doors, electronic locks and smart cylinders that can be opened via codes, cards, keys, or mobile apps, and identity solutions from HID Global that manage secure credentials and access permissions across systems. The company differentiates itself through a large, diversified portfolio of brands and products, a long track record of strategic acquisitions (such as Yale Locks and HID Global), and a global presence in over 70 countries, which lets it serve many customers and integrate hardware with software and identity management. The goal is to maintain leadership in the access-solutions market by expanding offerings, geographic reach, and coordination across physical security and identity technologies.

Company size
10,001+
Company stage
IPO
Headquarters
Stockholms kommun, Sweden
Founded
1880

Recently Posted Jobs

Explore more opportunities at ASSA ABLOY

See more jobs