Johnson Controls

Tech Lead II (Embedded Firmware)

Johnson Controls India COEE1 Full time

What you will do

In this role, you will be part of product development team to deliver new product functionalities, modify existing product’s functionalities or improve product functionalities as required.

The Embedded Software Lead II will provide general supervision and technical guidance to the Embedded Software development group in the design, development and test of software programs for Fire detection systems.

You will work within a multi-disciplined engineering team consisting of electronics engineers, mechanical engineers, firmware engineers, software engineers, programmers and scientists focusing on applied research and new technology innovations to provide new and improved products and solutions for our customers.

How you will do it

  • Collaborate with HW, SQA, Verification and Validation teams in the development of quality solutions to field/intern issues.
  • Interface with customers, tech support, NPI teams and organizations around the world.
  • Continuously strive to hone your skill set in the latest tools and software solutions
  • Enhance, Design, prototype, and develop high quality embedded software for fire alarm systems.
  • Recommends program refinements and changes to better achieve desired functionality and/or enhance program capabilities.
  • Participates in the evaluation of hardware and software compatibility recommending program specifications.
  • Mentor and review work of junior engineers.

What we look for

  • BE (EE/ECE/EIE/ETC) Degree in a technical field is required.
  • 12+ years experience developing embedded software/firmware and product quality assurance along with 2-4 years in a supervisory experience.
  • Knowledge of multithread, multi-process, and real-time application development.
  • Experience with version control tools (e.g., Git) and Atlassian tools (JIRA, Confluence).
  • Bare metal embedded system experience is a plus along with Experience working with Oscilloscope and Logic Analyzer.
  • Strong experience C/C++ development under Linux.
  • Thorough knowledge of applicable Embedded software design and development practice; programming techniques and systems and language platforms.
  • Excellent problem solving, interpersonal communication and project management skills a must.
  • Good experience in team management, performance management for a team with average 8+ years of work experience, with a mix of Technical Leads, Architects
  • Effective and strong communication skills to interact with multiple functions across geographies 
  • Must have a desire for achieving excellence in customer satisfaction, process and product quality and reliability.
  • Strong understanding of different embedded software development life cycles (waterfall, iterative) and contemporary software quality assurance processes and automated tools .
  • Must have experience in managing and working with distributed team members.
  • Must be extremely detail-oriented with respect to documentation and communication
  • Must be Self-motivated, takes initiatives, displays ownership mindset and leads by example

Specialized Skills:

  • Strong communication, interpersonal, problem solving and presentation skills
  • Thorough knowledge of the software development area
  • Able to take ownership and work on project timelines
  • Self-motivated, takes initiative to resolve issues
  • Ability to problem solve through analysis of a situation where there are a variety of variables
  • Strong business acumen, coaching and mentoring skills
  • Strong proven leadership capabilities
  • Knowledge of Six Sigma Methodologies or equivalent
  • Knowledge of Fire Detection Systems or similar systems
  • Demonstrated ability to engage and motivate a highly skilled technical team

Preferred

  • Qt/Linux, C#/WPF, Delphi experience would be a plus.

Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou