Embedded Engineer
Job details
A Systems Integration Engineer aims to integrate software components (created internally or externally) across enterprise-wide set top box software solutions. As a systems integration engineer, you will be responsible for coordinating software systems integration across cross-functional teams. You will also be involved in reviewing SI team deliverables, performing low-level designs, and creating integration or test plans. Defect triage and the ability to provide technical recommendations to management and development teams is a key function of the role.
Roles and Responsibilities
- Individually responsible for delivering on project requirements
- Adherence to System Integration (SI) Strategies, Processes and Policies
- Creation, enhancement & enforcement of SI processes & policies with team members and 3rd party software component vendors
- System and sub-system software integration of enterprise-wide set-top box software solutions using internally created and/or off-the-shelf components
- Coordination of SI line function strategy execution across CFT
- Grooming & execution of the SI line function backlog: Identifying, developing, and maintaining tools to automate, improve & support the SI line function
- Knowledge transfer within the team (Presentations & documentation)
- Architectural ownership & lifecycle management
- Infrastructure requirements identification, planning & tracking
- Infrastructure & lab setup
- Integration strategies & dependency mapping for the various work packages of the release
- Work breakdown structure, estimation and risk identification and mitigation
- Work package progress reporting & tracking
- Unified build tree setup, configuration & delivery
- Defect triage, engineering validation, technical recommendations (incl. approach & focus) & lifecycle management
- Build profiling, benchmarking & reporting
- Deployment planning & execution
- Generating vendor component bill of materials, acceptance criteria specification & build sign requests
- Engineering patches & ad-hoc support requests to component vendors
- Enforcement of the Company processes and policies with team members
- Adherence to the milestone driven hybrid project & cross-functional teams (CFT) process & policies
Qualifications
- B.Sc (Electronic and/or Computer Engineering) or similar qualification
- Post-Graduation in Electronics, Network technologies preferred
Experience
Typically, 2+ years of experience in Consumer Electronic and Embedded Software Stack Integration and Technologies (preferably STB), working through the Design, Development, Testing, Release cycle and Software delivery. Knowledge of Industry-wide best practices of Processes, Integration Techniques and Tools for Embedded Development. Required experience of:- Embedded C/C++ and core Java programming languages
- Embedded hardware systems, real-time & Linux operating systems.
- Loader, Flash, Memory Mapping and other HW interfaces to SoCs, DDR, HDMI, Ethernet, USB, SATA, MoCa, AV amplifiers, IR remote systems, HD TV technologies.
- DVB (e.g. DVB-S, DVB-S2, DVB-T, DVB-H, DVB-IP), ISDB, MPEG, H.264, H.265, UHD, HDR, File compression techniques, and interactive TV knowledge.
- Knowledge of STB software components like on-chip/off-chip drivers, Middleware technologies, and User Interface framework.
- Understanding of Satellite Tx/Rx including satellite bands UHF/VHF/Ku-band.
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.