DeveloperJobs.io
← Back to all jobs

Job Description

Dormakaba Group is seeking a Senior Firmware Engineer (Embedded Developer) to join on-site in Indianapolis, Indiana. The role focuses on designing, developing, and maintaining embedded firmware for electronic locks and access-management systems, while guiding technical execution across firmware architecture, device drivers, protocols, reliability, and automated testing and CI in collaboration with hardware, software, manufacturing, and QA teams.

Responsibilities

  • Own firmware architecture and implementation across multiple releases, including HAL and device drivers, peripheral integrations, and device interfaces and protocols such as UART, I2C, and SPI, with RFID/BLE support where applicable.
  • Develop and maintain firmware using modern embedded platforms and RTOS environments, emphasizing Zephyr RTOS, and optimize for low-power operation and performance on constrained devices.
  • Build and maintain an embedded test framework (unit, integration, and hardware-in-the-loop as applicable) and CI/CD pipelines for automated builds, tests, static checks, artifacts, and repeatable releases. Collaborate with hardware, QA, and manufacturing on bring-up, validation, and production test hooks, and address sustaining and field issues through thorough root-cause analysis, while mentoring teammates through design reviews and best practices.
  • Support product launches and lifecycle management, including customer-site visits, root-cause analysis, issue validation and replication, and the development and release of fixes.

Requirements

  • Bachelor’s degree in engineering, computer science, or a related technical discipline.
  • 10+ years of embedded firmware development experience with strong C programming skills.
  • Experience with ARM Cortex-M class microcontrollers and at least one RTOS.
  • Familiarity with serial communication protocols such as I2C, UART, and SPI.
  • Strong embedded debugging and root-cause analysis capabilities spanning hardware and firmware.

Technologies

  • Zephyr RTOS, FreeRTOS, STM32 ecosystem
  • Linux application-level development
  • Jenkins, Bitbucket, Bitbucket Pipelines
  • Over-the-Air (OTA) update mechanisms, bootloader design
  • RFID, BLE; ARM Cortex-M, UART, I2C, SPI

Benefits

  • Medical, dental, vision, life and disability insurance
  • Medical wellness programs
  • Vacation and personal time off
  • Parental leave
  • 401(k) matching
  • Tuition reimbursement and Learn and Grow program
  • LinkedIn Learning courses and Employee Assistance Programs
  • Voluntary legal insurance and referral reward bonuses
  • Corporate discounts for shopping, travel and more

Hiring Salary Range

Base Salary: $120,000 – $135,000 per year. Final compensation will be determined by education, experience, knowledge, skills, abilities, internal equity, and market data.

What We Prefer

  • Experience with Jenkins pipelines and Bitbucket workflows, including Bitbucket Pipelines and Bitbucket-hosted Git
  • Familiarity with STM32 ecosystem, FreeRTOS and/or Zephyr
  • Bootloader design and OTA update mechanisms
  • RFID/BLE experience with an understanding of crypto and security concepts
  • Experience with Linux development at the application level

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.