Get new similar jobs by email for

Team Lead, Principal Firmware ...


Job Summary

Johnson Controls
Westford, MA
Other/Not Classified
Job Type
Full Time
Career Level
Experienced (Non-Manager)
Job Reference Code

Team Lead, Principal Firmware Engineering

About the Job

What you will do:


other engineers to design and develop software/firmware for industry-leading
physical access control products.


How you will do it:

  • Hands-on contributions to both
    feature development and field support.

  • Technical quality assurance
    (before, during and after development). 
    This includes providing the direction for code development quality,
    performing analyses of the performance of the software within the given hardware
    platforms, insuring the adequate testing of the product within Quality
    Assurance and monitoring/troubleshooting performance and defects in the field.

  • Drive both improvement and
    innovation of the products.

What we look for:


  • At least 3 years of
    hands-on team-leading experience.

  • At least 10 years of experience in Linux firmware/software engineering,
    with some experience in C++ application development.

  • BS/MS in Computer Science or equivalent knowledge and experience
    is required.



  • Strong behavioral
    skills including the ability to lead team by example, negotiate technical
    consensus for both design and implementation, rally the team to achieve quality
    deliveries on time.

  • Strong hands-on experience
    of product design, development and delivery of embedded Linux devices. Being
    able to create and deliver customized Linux distro using buildroot and/or Yocto
    is a big plus.

  • Strong knowledge in developing Object Oriented ANSI C++ application
    running on Linux and RTOS.

  • Strong communication
    skills including the development of Storyboards, Functional Specifications and

  • Development experience
    with TLS/SSL, stunnel and other cyber security technology such as secure boot
    is strongly preferred.

  • Knowledge of Linux network management, node.js web server and IPv6
    are preferred.


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


Job Tools