Embedded Software Developer at Dormakaba Group
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

23 Nov, 26

Salary

0.0

Posted On

25 Aug, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description

dormakaba is seeking an Embedded Software Developer based in Montreal, QC. The Embedded Software Developer is responsible for designing and delivering production firmware for battery-operated electronic security and access control products. The Embedded Software Developer will work inside the deep technical stack — embedded operating systems, wireless communication protocols, low-power microcontroller design, and product security standards — all on constrained hardware that lives in the field for years.

Total Compensation Range: $100,000 - $125,000 annually

AI Disclosure: No automated screening tools will be used during the application process

 

What you will do


  • Design, develop, test, and maintain embedded firmware for device platforms and supporting test applications
  • Execute full lifecycle firmware work, including design, documentation, verification, CI/CD development, CI/CD maintenance, and release support
  • Contribute to hardware and embedded design reviews and collaborate across QA, systems, electrical, cloud, manufacturing, and sustaining teams
  • Follow quality system requirements, engineering best practices, and established documentation and release processes
  • Contribute as an active member of an Agile/Scrum team, taking on rotating or supporting roles such as Scrum Master or technical specialist as the team requires

 

What we require


  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field and 5+ years of experience developing embedded software for production systems
  • Strong C programming skills in microcontroller-based embedded environments and experience working with RTOS environments such as Zephyr or FreeRTOS
  • Hands-on expertise with serial communication protocols such as I2C, UART, and SPI Development experience with Linux environments at the application level
  • Strong debugging and root-cause analysis skills across firmware, hardware, and supporting systems
  • Ability to interpret schematics, data sheets, and technical documentation to support design, integration, and troubleshooting

What we prefer


  • Experience working with a global multidisciplinary team or experience working with international customers and/or suppliers
  • Experience with embedded testing processes and with 32-bit microcontrollers and low-power management, especially ARM-based platforms
  • Experience working with IAR or other embedded IDEs and toolchains
  • Experience with C++, Python, and other programming or scripting languages

 

What we offer


Responsibilities
Loading...