- 6 years of relevant experience in architecture & design prototyping software development & implementation plan code review and unit testing for consumer electronic devices.
- Bachelors degree or higher in Computer Science Electronics or equivalent field.
- Proficient in C C/C11.
- Multithreading Cmake build system Cross compilation Linux understanding (process filesystem permission memory) Linux shared library analysis Linux IPC/message queues Parse & analyze journald logs Debug core dump files Troubleshooting.
- Boost ASIO Linux bootup Linux inter process communication Linux Services/Daemon Socket Programming OOAD (ObjectOriented Analysis and Design) C 14 & 17 features (std::optional std::async etc.)
- Collaborate with crossfunctional teams Effective communication Convey ideas clearly in shorttime.
- Preferred: Adaptive media streaming clientside integration Media playback Multimedia frameworks Gstreamer ffmpeg Wayland / directfb Apple airplay media content delivery to player Used PlayReady DRM 4.x
- Preferred: Websockets REST API JavaScript JSON SnapCraft Docker Conan pkg manager Github actions Cmake make meson build system Unit test frameworks Catch2 GoogleTest BDD test framework Rust Python Jira Shell scripting
- Preferred: Basic understanding on cryptography Basic network TCP/UDP packet filtering & analysis.
What You Will Do:
- Contribute to Review product requirements and create technical requirements.
- Contribute to Design and architect new products understand and improving existing software.
- Create prototype design documents and technical tasks suggest implementation plan.
- Develop core components code review to ensure implemented as per the design.
- Develop tools to measure the quality of products and finding defects automatically.
- By 3 months you will be able to triage bugs and implement feature details by cooperating with other teams to gather information and expected behaviors.
- By 6 months you will understand media stack architecture in detail and what improvements need to be made for a better user experience.
- By 1 year you will be a feature owner that drives development of new features.
Qualifications :
These duties are too complex and specialized to be performable with a bachelors degree related to computer science or computer information systems or information technology.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Contract