We are seeking an Elevator Architect to join our R&D team and assist us in creating a standard global elevator product architecture, which includes the functional definition of modules and module interfaces.You will be a member of the Global Product Architecture Team, which comprises system architecture methodology experts who coordinate and drive the creation of deliverables for the Modular Product Architecture Project.You will collaborate closely with key stakeholders from R&D, PLM, PSM, MFG, and Field/Sales, as well as experts in all product areas, to standardize key module interfaces to minimize rework when module implementation changes.You will also participate in the Product Architecture Update Process, which establishes the methodology and standard work for updating the architecture and standard interfaces.This activity is a high priority for our company, as it will enable R&D efficiency and cost reduction for all elevator products.We are seeking an experienced Technical Leader with a strong technical background in embedded systems, including networking protocols, Yocto, Linux, C/C++ and multithreading, and proven leadership skills to guide our engineering team. This role combines hands-on technical responsibilities with strategic oversight, ensuring the delivery of high-quality software while fostering a collaborative and innovative environment. The Technical Leader will drive best practices in design, architecture, and development, as well as mentor team members and support cross-functional collaboration.Key Responsibilities:Technical Leadership and Strategy: Define and drive the technical vision for embedded software projects, including architecture, design, and development standards. Ensure alignment with project goals, technical feasibility, and scalability requirements.Embedded Systems Development: Oversee and contribute to complex development tasks, especially in areas such as Linux/Yocto, networking protocols, multi-threading, and interface design. Act as a primary technical resource for complex issues.Azure IoT Integration: Collaborate with cloud developers and architects to ensure seamless integration between embedded systems and Azure-based IoT cloud backends. Implement and optimize communication protocols (e.g., MQTT, HTTP) for reliable data transmission to the cloud.Team Mentorship and Development: Mentor and coach engineers, providing guidance on best practices, code quality, and troubleshooting. Foster a culture of continuous learning and improvement within the team.Cross-functional Collaboration: Partner closely with the Product Owner to align technical execution with the product vision and requirements, ensuring the highest standards of technical excellence in delivered solutions. Work together to prioritize features, address product backlog items, and translate business needs into technical solutions.Quality Assurance and TDD: Promote and implement test-driven development (TDD) practices, code reviews, and continuous integration to maintain high standards for code reliability and robustness.Process Improvement: Identify and implement process improvements to enhance development speed, quality, and efficiency. Champion Agile development practices, fostering transparency, accountability, and collaboration.Technical Documentation: Oversee the creation of comprehensive technical documentation, ensuring that project details, design choices, and troubleshooting steps are accessible and well-documented.Continuous Improvement: Stay updated with industry trends and emerging technologies in the IoT and embedded systems space. Propose and implement improvements to existing processes and systems.Qualifications:Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or related field.Experience:10+ years of experience in embedded software development, with hands-on expertise in Linux, C/C++, Yocto, networking protocols, and multi-threaded programming.5+ years of experience in a technical leadership or senior engineering role, with a track record of successfully leading teams in embedded systems or IoT projects.Technical Skills:Expert in C/C++ development for Linux, with a focus on building scalable, high-performance embedded software solutions.Strong proficiency in networking protocols (TCP/IP, MQTT, SPI, I2C, UART, CAN, Ethernet).Advanced knowledge of the Linux Yocto Project for creating customized Linux builds and Board Support Packages (BSP).Familiarity with wireless networks (Wi-Fi, Cellular).Experience with Serial protocols (SPI, I2C, UART, CAN, Ethernet).Experience with interface design and data exchange between embedded systems and other software components.Commitment to Test-Driven Development (TDD).Proficient in establishing and optimizing CI/CD pipelines.Solid experience with Agile development practices.Experience with Azure IoT services and integrating embedded systems with cloud backends.Proven ability to mentor, guide, and elevate team members.Soft Skills:Strong ability to interact and align with stakeholders and technical leaders.Proven ability to contribute to a collaborative team environment.Strong problem-solving and analytical skills.Excellent communication and teamwork abilities.Ability to work in a fast-paced, dynamic environment.Language: Both written and conversational advanced English skills (B2 or superior).Preferred Qualifications:Education: Master degree in Computer Science, Electrical Engineering or related field.Technical Skills:Experience in embedded software development in the IoT, telecom or industrial automation sectors.Experience in safety-critical systems.Familiarity with data security practices and regulatory compliance for embedded devices.TK Elevator is proud to be an equal opportunity workplace. We are committed to equal employment opportunities regardless of race, ethnicity, gender, religion, sexual orientation, disability status or age.
#J-18808-Ljbffr