Home Canada Software Quality Director

Home Canada Software Quality Director

Software Quality Director

Full time at a Laimoon Verified Company in Canada
Posted on May 8, 2024

Job details

What you will do Johnson Controls has an exciting opportunity for a Software Quality Director based out of our Concord, Ontario, facility. In this position, you will provide leadership for the entire software engineering team, in Toronto, comprising ~150 engineers, and work closely with the software teams in California (50), Hyderabad (250), and Pune (30). You will also lead the development and implementation of all software engineering plans; (predominantly embedded development), direct and manage software engineering resource allocation, schedules and budget. Though software architecture will not be a key component of this role, it is vital for the Director to be a well-rounded strategic engineering leader, possessing a solid understanding of the next generation of smart buildings and the IoT space, to facilitate software development in this increasingly competitive landscape. A few of the skill sets you can except to use are exceptional people leader, developing, mentoring and building the talent potential of the software engineering team. You will enhance processes, handling resource issues and collaborating with the cross-functional teams of Hardware, Mechanical, Product Management, Marketing and Manufacturing, to assure sprint iteration and successful delivery of product releases. This position is responsible for building an exciting innovation culture in the software engineering team, encouraging them to innovate, and for establishing a continuous improvement culture within the R&D team, demonstrated through identified annual initiatives that drive YOY improvement in software engineering performance, and the R&D centre as a whole. How you will do it Guide, mentor, train and coach a team of Software developers to be productive, engaged contributors within their teams and the overall R&D group. Provide goal setting, performance measurements and development feedback for the Software team members. Work with other department managers and project managers to coordinate projects, activities and resources to best meet the company objectives. Participates in the coordination and preparation of effective development estimates, schedules and test plans which includes project staffing, equipment and materials, unit testing and support for functional and automated testing activities. Make recommendations regarding the software development procedures and processes to improve the quality of the department. Key contributor in due diligence during the M&A process. What you will need Required Knowledgeable of industry leading software engineering practices, and has the ability to quickly assess, lead, monitor and deliver improvements in software design. Has significant (5+ years) experience in leading a team of software developers and/or architects in an agile environment. Understands the factors influencing software development cycle time, and has the proven ability to implement practices that result in reductions in over-all project time to completion. Understands how to formulate meaningful, achievable new software development goals and objectives, knows how to identify and develop employee talent Is a team player, works well at the senior leadership level and personally has a passion for delivering the best possible new products to our customers. Deliver products on time and on or below budget. Has well-rounded knowledge of embedded systems and design, integration of Linux & toolchain, BSP & OS abstraction, and application framework (e.g. JVM/JNI and Qt API) on multi-threaded real-time embedded platforms. Technical knowledge and a credible software design leader who can direct design teams and software implementation projects in embedded application software and application interface & middleware for Linux and/or Android in cross-platform development environment. Knowledge of embedded Linux drivers for various peripheral devices and system components such as input/output devices, wired/wireless communication & sensor devices (e.g. Ethernet, Wi-Fi, Cellular, ZigBee, Z-Wave, DECT, and etc.), and IC-level technologies like I2C, SPI, SDIO, PCIe, and USB. Leads the feasibility study process for software design specifications, test plans, protocol specifications. Complies with and makes recommendations for changes to established development guidelines and standards. Guides the software team to resolve complex software inadequacies. Leads, organizes and/or runs product development meetings, design reviews and code reviews. Key conduit to senior leadership team, informing management of any unplanned slippages, and proposes corrective measures. Key contributor in Compliance, Approvals, ATE and EFT with any necessary software support. Makes recommendations for changes to software development guidelines and standards. Develops methods, metrics, techniques and evaluation criteria for algorithms, products, processes and staff. Bachelor's degree (or higher) in Electrical Engineering, Computer Engineering or Computer Science or equivalent (TBD). 8 - 10 years (minimum) software development experience. At least 5 years of software team leadership experience. Preferred Working knowledge in C/C++, Java, Perl, Linux, Android, JVM/JNI, Qt. TCP/IP. Knowledge of embedded web/HTTP, XML, VOIP, security & encryption technologies, Wi-Fi, ZigBee, Z-Wave, DECT, GSM(2G/3G/HSPA/LTE), CDMA Exposure to development environment & tools: GNU, VMWare, IAR, Eclipse, etc. Demonstrated analytical skills. Basic knowledge of analog and digital hardware, microcontrollers, microprocessors and DSP processors. Product knowledge relating to security systems. Johnson Controls and each of its Canadian subsidiaries are committed to providing reasonable accommodations to applicants, candidates and employees with disabilities, in accordance with applicable human rights legislation and, in Ontario, in accordance with the Accessibility for Ontarians with Disabilities Act ("AODA"). When requested, accommodations will be provided throughout all stages of the recruitment and selection process. To request an accommodation please contact us. Information you provide relating to accommodation measures will be handled confidentially. A copy of Johnson Controls' applicable AODA policies are available on our website for your reference, and can be made available in accessible formats upon request. Johnson Controls' Canadian subsidiaries are committed to providing reasonable accommodation to applicants, candidates and employees with disabilities, in accordance with applicable human rights legislation, and in Ontario, in accordance with the Accessibility for Ontarians with Disabilities Act ("AODA"). When requested, accommodation will be provided throughout all stages of the recruitment and selection process. To request accommodation, please contact us. Any information you provide related to accommodation measures will be treated as confidential. A copy of Johnson Controls' applicable AODA policies are available on our website at www.johnsoncontrols.com for your reference, and can be made available in accessible formats upon request.

#J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Quality Management starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback