When required, translate business requirements into technical requirements, and create FLD/HLD documents
Ensure that requirements are captured correctly in JIRA
Lead and contribute to the architecture of existing video delivery systems and/or new video delivery systems
Identify gaps in technical space and process space, drive and help fix the gaps
Drive and make major technical approach decisions throughout the software life cycle during requirements analysis, technology solution assessment, architecture, design, coding, test, user acceptance, and deployment.
Collaborate with technical engineering leadership and management in determining technology solutions and new product applications
Provide technical leadership, guidance, and mentoring of software engineering, system engineering at all levels for multiple concurrent projects
Perform hands-on software design reviews.
Should be able to handle multiple projects at the same time
Should have the ability to pull cross-functional teams on to adhoc or recurring calls to solve issues/gaps to achieve the delivery goals
Should be really vocal and proactive
Should be well organized and good at following with the stakeholders to get the things done
Must have:
Bachelor's degree
Ten or more years of relevant work experience in embedded systems application software development, preferably in the video domain
Six or more years of experience as a tech lead, with exposure to project management
Good to have:
Knowledge of the video domain will be a huge plus
BS/BA degree in Computer Science or relevant engineering field
Master's degree in Computer Science or relevant technology field
Good written and verbal communication and analytical skills
Proactive, well organized, and ability to cope with fast-paced projects