Work hard. Have fun. Make history.We are looking for an Embedded Software Development Engineer to help design, develop, and integrate our next generation devices. In this role you will work with customers, system architects, program managers and hardware engineers to implement, troubleshoot, fix kernel drivers, BSP for our next generation devices.
You will be responsible for the development of real-time embedded firmware and embedded Linux software that implements security controls for the platform.
Key job responsibilities
- Design, build, and maintain efficient, reusable C code for multimedia BSP
- Debug and troubleshoot kernel drivers and multimedia framework integration
- Develop and customize multimedia Board Support Package (BSP) and graphics
- Implement low-level embedded software for multimedia device platforms
- Develop and test software layers within Linux Kernel multimedia frameworks
- Optimize multimedia performance and resolve system integration challenges
- Maintain code quality and technical documentation for multimedia components
- Provide technical guidance on embedded multimedia software development
- Participate in multimedia-focused code and design reviews
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Embedded C/Linux development experience
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Linux driver and kernel development
- Experience with assembly language development
משרות נוספות שיכולות לעניין אותך