Embedded Engineer – Sr./Staff – Media APP and HAL
Job Description
Looking for Embedded Software Senior Engineer who is technically strong, and have hands on experience in, C/C++ Programming Language with Linux. Should have involved in development of at least 1 – 2 multimedia HAL layer framework for Linux. Any one multimedia HAL layer framework in-depth knowledge is must
Responsibilities
- Work as technical lead and mange small team
- Work will be on media framework (Gstreamer, ffmpeg, openmax, openXR, openVR, steamAR) and application development
- Feature enhancements, Integration & Bug fixing
- Debugging various technical issues and provide the solutions
- Timely & Quality deliverables of module
- Documentation and process adherence
Skill Set
Required Skills
- 2 – 10 years of experience in Embedded Software with sound fundamental of C
- Expert with 1 or more multimedia HAL framework (Gstreamer, openmax, openXR, openVR, steamAR, ALSA) on Linux
- Knowledge of any of the GPU, using APIs or CUDA programming
- Must have hands on experience working in embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, file-systems, debugging kernel messages for cross platforms etc.
- Hands on knowledge on yocto build system
- Familiarity with development using Host – Target tool chains for embedded platforms
- Hands on experience on debugging tools required to debug at multimedia HAL layer
- Familiarity with tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer would be added advantage
- Sound knowledge of SW development tools such as Git, Confluence, JIRA, bit-bucket, SourceTree etc. is must
- Passionate about learning new technologies, methodologies, strategies and processes
- Should be able to work in aggressive, high pressure environment
- Excellent written and verbal communication
- Self-starter, problem-solving mentality, and creative thinker
- Good in documentation & shall be able to prepare the specification, design documents from requirements
- Reading schematics, datasheets, technical reference manual and Silicon revision sheet
- Technical ownership of software driver module
Desired Skills
- Independently lead the module with 3 or 4 engineers
- Quality process – CMMi, Agile Scrum is required
- Good knowledge of working with Open-source software packages is preferred
- Close cooperation with other leaders and projects managers
- Any Contribution to any open-source multimedia software development community is added advantage