What are the responsibilities and job description for the Embedded SW Technical Leader (Atlanta) position at TK Elevator?
The first 3 letters in workplace safety are Y-O-U!
TK Elevator is currently seeking an experienced Embedded SW Technical Leader located in Atlanta, GA 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.
ESSENTIAL JOB FUNCTIONS :
- 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. Ensure that all technical decisions support both product goals and engineering best practices, enabling a seamless workflow between development, QA, and release teams to meet delivery timelines and quality expectations.
- 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.
EDUCATION & EXPERIENCE :