Allegion Sr. Firmware Engineer in Santa Clara, California

Sr. Firmware Engineer

Job Description:

The primary purpose of this position is to design and develop complex firmware applications from concept through release and maintenance. The successful application will work as part of a cross-functional (marketing, engineering) and multi-national team to analyze, develop and design firmware applications, such as access control, time and attendance, asset tracking systems and related products. The successful applicant will also assure all specified hardware is managed with the appropriate firmware platforms, allowing full integration of products into the overall system. This successful applicant will also Interface with mechanical, electronic design engineers as required.

Responsibilities:

  • Perform applications analysis and develop specifications.

  • Maintain and enhance existing product and systems capabilities.

  • Design product features and write high level and detailed design documents.

  • Modify or write programming code to adapt current system to application.

  • Research, develop and recommend the application of existing and emerging technologies to systems.

  • Provide customer and field support as required to ensure customer satisfaction, including site travel.

  • Establish and monitor test procedures to ensure system conformance to specification.

Education :

  • BS or MS in Electrical Engineering, Computer Science or related field

Skills:

  • Strong design and programming experience in C, C++.

  • Knowledge of device drivers, communication protocols (TCP/BLE/WiFI), I2C, SPI, Serial.

  • Ability to work with embedded controllers, working knowledge of Freescale, Microchip, or similar processor families, and deep understanding of RTOS.

  • Ability to work with cross-functional teams to create a fully functional system and maintain aggressive development schedules.

Experience:

  • 7+ years of experience as a software/firmware engineer interfacing to hardware, interrupt handlers, debugging.

  • Experience in embedded software design, development and debugging.

  • Experience in Computer Science fundamentals: object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.

  • Experience with MQX or other RTOS development environments and real-time performance analysis.

  • Experience writing system specifications, product requirements documents, and prototype test plans.

  • Demonstrated very high competency level in communication of technical information (both written and verbal).

Allegion is a diverse and inclusive environment. We are an equal opportunity employer and we are dedicated to hiring qualified protected veterans and individuals with disabilities. If for any reason you cannot apply through the career site, please click here at mailto:SpecialAssistance_TalentAcquisition@Allegion.com for special accommodation.

All qualified candidates will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.

© Allegion plc, 2014 | Block D, Iveagh Court, Harcourt Road, Dublin 2, Co. Dublin, Ireland

REGISTERED IN IRELAND WITH LIMITED LIABILITY REGISTERED NUMBER 527370

Allegion is an equal opportunity and affirmative action employer. Privacy Policy at http://www.allegion.com/corp/en/home/privacy-statement.html

We are Allegion.

A team of experts.

United under a common desire;

Protect today innovate for tomorrow.

And never settle for the status quo.

We believe in anticipating opportunities

by sharpening our skills

and finding new answers

through collaboration.

We believe in a safer, more secure world.

We believe in providing peace of mind.

We believe in being true to ourselves and to those

who trust-in our protection.

We are many. We are one.

We are Allegion.