Embedded Team Lead
All the relevant skills, qualifications and experience that a successful applicant will need are listed in the following description.
We are a worldwide leader in access solutions. Our offering covers products and services related to openings, such as locks, doors, gates, and entrance automation solutions.
This also includes expertise in controlling identities with keys, cards, tags, mobile, and biometric identity verification systems.
We are a market leader in locksets, high-security key systems, door closers, exit devices, electro-mechanical products, and access control systems for new construction, renovation, and replacement applications.
The company's customer base includes commercial construction, institutional, and industrial markets.
As team leader, you will be responsible for the leadership of the firmware team. You will be responsible for the high level of firmware quality required to maintain an excellent product that will continue to be at the forefront of its field.
This position will play an active part with the Product Owner, Product Manager, and Project Manager in the definition and planning of product features that will be defined by the product roadmap.
Firmware tasks will be a combination of ongoing feature development and bug fixing. You should anticipate working closely with in-house engineering and design teams, product management, remote engineering teams, as well as external App teams.
Responsibilities : As Team Leader
As Team Leader
- Manage teams expectations and work with the scrum master to make sure team is working towards their capabilities.
- Own the firmware and manage its ongoing development in-line with the Product Roadmap.
- Undertake code reviews, team mentoring, and coaching with the objective of establishing core team values, competencies, and best practice.
- Own responsibility for firmware quality, maintenance, and development.
- Support teams for updates, tools, and supplies as necessary.
- Work with other team leads to develop the way of working and coding practices.
As Firmware Engineer
- Define and implement high-performance software by leveraging a strong understanding of embedded hardware design.
- Debug and fix software issues in embedded systems.
- Inherit and develop all firmware for existing product usage, manage existing product and new feature development.
Essential Skills and Experience :
- BS or MS in Computer Engineering, Electronics, or Communications Engineering.
- 5 years + experience managing embedded software engineers in comparable environment and product range ideally utilizing Scrum or similar iterative / incremental software development methodology.
- Experience of integrating embedded software projects with App development teams.
- Experience of low power software design.
- Essential must have experience of delivering firmware updates for commercial electronics products and full working knowledge and demonstrable experience of having delivered updates.
- Highly proficient in real-time programming languages such as C / C++. Experience with Python a distinct advantage.
- Experience with multi-task / multi-threaded Real-Time Operating Systems.
- Proficient with defining architectures utilizing UML including the use of sequence diagrams to describe system level integrations.
- Excellent understanding of Electronic Hardware, (a background in Electronic Engineering is useful) and programming at device level.
- Experience with Continuous integration tools and Version Control tools (e.g. Subversion, Github).
- Good working experience with Atlassian tools such as JIRA and Confluence.
- Self-starter and motivated capable of working on your own, and as team leader, set the tone for the rest of the team.
- Excellent written and verbal skills and capable of communicating with non-technical team members.
- Ability to establish process and lead team to ensure objectives are fulfilled.
J-18808-Ljbffr