Senior Firmware Engineer job description at Allegion, with responsibility for designing, developing, testing, and documenting firmware modules in C. The role involves working on multiple firmware layers, collaborating with other engineers, and supporting cross-functional teams.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science.
- Strong foundation in engineering principles, with diverse experience and proven problem-solving skills.
- Proficiency in developing embedded software in C, using industry-standard tools, IDEs, version control systems (e.g., Git), meters, and protocol analyzers.
- Hands-on experience with Real-Time Operating Systems (RTOS).
- Familiarity with secure communication protocols, encryption, and authentication methods.
- Wireless Communication: Experience with wireless protocols such as Wi-Fi, Bluetooth Low Energy (BLE), and Thread.
- RFID Expertise: Familiarity with Radio Frequency Identification (RFID) technologies and relevant standards.
- Networking Knowledge: Experience with TCP/IP networking is preferred but not required.
- Team Collaboration: Strong ability to work in cross-functional teams, communicate technical concepts effectively, and mentor junior engineers.
- Passion for Innovation: A strong enthusiasm for connecting electronic hardware, mobile applications (iOS and Android), and cloud technologies to create seamless and cutting-edge solutions.
Benefits
- Health, dental, and vision insurance coverage
- 401K plan with 6% company match and no vesting period
- Health Savings Accounts
- Flexible Spending Accounts
- Disability Insurance
- Life Insurance
- Tuition Reimbursement
- Voluntary Wellness Program
- Employee Discounts through Perks at Work
- Community involvement and opportunities to give back