onsite
Technical Lead II - Firmware - Johnson Controls
Engineering Manager
Lead a cross‑functional team to design, develop, and test firmware for fire detection systems, providing technical guidance and ensuring delivery of new and enhanced product functionalities using Embedded C, C++, and real‑time operating systems.
About the role
Key Responsibilities
- Provide technical leadership and mentorship to a team of firmware engineers throughout the product development lifecycle.
- Design, implement, and validate embedded software for fire detection hardware, ensuring compliance with safety and performance standards.
- Collaborate with electronics, mechanical, and software engineers to integrate hardware and firmware components.
- Drive architectural decisions, code reviews, and best‑practice adoption for Embedded C/C++ and RTOS environments.
- Manage firmware release cycles, including configuration management, testing, and documentation.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 5+ years of firmware development experience.
- Strong proficiency in Embedded C and C++ programming for microcontroller‑based systems.
- Hands‑on experience with real‑time operating systems (e.g., FreeRTOS, VxWorks) and hardware‑software integration.
- Proven ability to lead technical teams in an Agile environment and deliver complex embedded projects.
- Excellent problem‑solving, communication, and documentation skills.