dormakaba is seeking an Embedded Hardware Systems Engineer for a remote role based in Southern California. This position supports both firmware development and hardware implementation for access control products, contributing to sustaining engineering efforts and validating new hardware platforms.
Responsibilities:
- Develop, debug, and sustain embedded firmware modules, including support for existing product lines and implementation of new credential formats and features. Assist in sustaining existing product lines
- Support hardware bring-up, PCB validation, and debugging for new hardware revisions, including collaboration with external design partners. Work with external hardware contractors on design updates
- Conduct hardware validation and system-level testing using lab instrumentation and debugging tools, as well as assist in test fixture development and production validation
- Partner with cross-functional teams to support new product introduction (NPI) transitions, documentation updates, and end-to-end system validation activities
- Strong embedded C/C++ development skills with knowledge of schematics and PCB design (Altium Designer preferred), and RF technologies (NFC, BLE)
Requirements:
- Bachelor's degree in Electrical Engineering, Electronics Engineering or related field
- 3+ years of experience in embedded hardware engineering
- Strong proficiency in embedded C/C++ development with hands-on experience in firmware development, debugging, and sustaining engineering
- Experience supporting hardware integration activities, including PCB bring-up, hardware validation, and system-level debugging
- Working knowledge of schematics and PCB design principles
- Familiarity with RF technologies and access control communication protocols, such as NFC and BLE
- Master's degree in Electrical Engineering, Electronics Engineering or related field
- 5+ years of experience in embedded hardware engineering
- Exposure to Altium Designer or similar PCB design and layout tools
- Familiarity with RTOS environments such as ThreadX, FreeRTOS, or Zephyr