Senior FW Engineer (Linux)

Allegion plc Carmel, IN
Senior FW Engineer (Linux)

LeaSenior Firmware Engineer (Linux)

Here at Allegion, we have mapped a very strong future and growth potential in intelligent security access control systems. To continue this momentum and drive greater customer satisfaction, we are looking for top-qualified candidates to join the team and make a significant contribution to enhance our IOT connected security product portfolio with a specific focus on embedded Linux devices.

The primary responsibility of the Senior Firmware Engineer is to work with a small team of firmware engineers to develop embedded firmware for new products and secondarily, make improvements to existing product firmware.

The position of Senior Firmware Engineer has the unique opportunity and responsibility to provide technical leadership and innovation to craft simple, elegant solutions to complex embedded sensing and security control challenges. As such, this position requires an experienced professional with extensive experience in producing high-quality, robust, embedded firmware in an embedded Linux environment.

This position is responsible for development of embedded firmware, ability to work closely with hardware engineers and software engineers on developing firmware for embedded devices which connect to our growing portfolio of IoST (Internet of Security Things).

This candidate should have experience implementing best practice methods and techniques for all phases of firmware development, documentation, version control and maintenance. The successful candidate will also have experience working with a small team of firmware engineers (2-5 people), growing them in their leadership abilities, increasing their engagement and overall job satisfaction.

This is an exciting opportunity for the selected individual who has the required skill sets combined with a strong desire to make a difference within our innovative product development team.

Skill Requirements:

Education

* Minimum: Bachelor Degree in Electrical Engineering, Computer Engineering, or Computer Science and 7+ years of embedded firmware development experience.

* Preferred: Master's Degree in Electrical Engineering, Computer Engineering, Computer Science or related field.

Key operational responsibilities

* Work with a team of peers to develop products that exceed customer expectations!

* Make design trade-offs as necessary to ensure the highest level of product performance and quality when considering product cost, manufacturability and available technologies

* Develop required design documentation, including functional block diagrams, drawings for manufacturing and product test requirements

* Support simulations and algorithm development with a focus on unit testing and automated, regression test structures built into the process.

* Create reliable firmware solutions in compliance with internal and external requirements.

* Contribute in the definition of specification of new projects and prepare firmware specifications based on functional specifications of related subsystems.

* Design firmware in close cooperation with the project hardware engineers to developed system test procedures.

* Performing functional tests of firmware modules, subsystems and applications using test tools as well as defined test plans.

* Observe the embedded design market, new technologies and tools for software and hardware development for continuous improvement.

* Must be a people-person who enjoys enabling and encouraging growth in the individuals you manage.

Experience / Technical Skills:

* Extensive experience developing embedded Linux systems – experience with kernel configuration, root file system creation, driver development, etc.

* Experience with the Yocto project experience is extremely desirable.

* Experience developing low level bootloader software – Uboot experience is a strong plus, though not required.

* Strong skills with programming in C, C++, Bash

* Strong skills with scripting languages a plus – Python, Ruby, etc.

* Experience with modern version control, requirement tracking, project tracking, and continuous integration systems – Git / Mercurial, VSTS / Github / Jira, Jenkins / Bamboo, etc.

* Familiarity with open source software licensing and compliance

* Strong understanding of I2C, USB, UART, and SPI interfaces.

* Familiarity with Bluetooth, Wi-Fi, Ethernet, and Websocket protocols is a plus.

* Experience developing, documenting, and maintaining RESTful APIs for IOT systems

* Extensive experience developing embedded firmware on ARM microprocessors

* Experience developing secure code using best practices such as MISRA C, SEI CERT C code standards, or similar.

* Experience with Docker not required, but a plus

* Experience developing in and configuring a Linux development environment

* In-depth understanding of electrical schematics and PCB layouts

* Ability to test code and hardware both with and/or without external test equipment such as testing and mocking frameworks, oscilloscopes, logic analyzers, and debuggers.

* Experience in managing firmware designs to meet product requirements from concept to production in a fast-paced environment.

* Strong leadership, interpersonal and teamwork skills.

* Ability to lead a distributed team -- both geographically and culturally

* Experience providing project schedules and commitment to attain completion dates.

* Experience providing written technical specifications.

* Proficient with the English language, with excellent verbal and written communication skill.

* Demonstrated ability of professionally representing the company to both internal and external contacts -

* Internal Contacts: Marketing Team, Engineering, System Test Engineering, Product Management, Program Management, Quality, and Manufacturing

* External Contacts: Select Partner Companies, End Customers

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 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