Remote - Poland - ONLY CONTRACT OF EMPLOYMENTAbout the Role: As a Technology Architect, you will work closely with key stakeholders and apply your technical expertise across multiple stages of the Software Development Life Cycle (SDLC)—from requirements analysis and architecture definition to high-level design and delivery.
You will play a pivotal role in creating scalable architectures, assessing technical feasibility, and guiding teams in implementing innovative solutions that meet client needs.
In this role, you will act as a technical bridge between onshore and offshore teams, ensuring alignment, quality, and efficiency throughout the development process.
You'll be part of a culture that encourages collaboration, continuous learning, and excellence.
Key Responsibilities: Define and develop system architectures and high-level designs for complex software solutions.
Conduct technical feasibility studies and propose effective, scalable approaches to meet client requirements.
Provide technical leadership and mentorship to development teams.
Act as the primary liaison between client teams and offshore delivery units.
Research, evaluate, and recommend emerging technologies to enhance system performance and maintainability.
Develop and manage firmware requirements based on customer specifications and business needs.
Ensure architecture and design decisions align with security, scalability, and performance goals.
Required Skills & Experience: Experience in STB (Set-Top Box) platform drivers, Linux kernel, kernel drivers, and RDK middleware.
Proven experience as a Systems Architect or Senior Technology Architect.
Expertise in multiple programming languages such as C, C++, Java, and Python.
Solid understanding of Yocto build systems and advanced debugging methodologies.
Experience designing secure, robust system architectures.
Ability to provide technical guidance and oversight to development teams.
Strong analytical and problem-solving skills.
Preferred Skills: Excellent communication and stakeholder management abilities.
Strong leadership and mentoring capabilities.
Experience working with distributed/global teams.
Personal Attributes: High analytical and problem-solving capability.
Initiative, flexibility, and adaptability to change.
Strong customer orientation and quality awareness.