Job Description
KEY RESPONSIBILITIES:
- Develop software components of reference design development with SoCs and ensure quality and on-time delivery
- Work cross-functionally with marketing and other engineering groups to architect reference designs/framework solution that meets or exceed customer requirements
- Work hands-on in developing software applications
- Participate and resolve critical customer support cases
- Develop and review critical customer facing documentation (User Guides, Application Notes, White Papers) to enhance user experience
PREFERRED EXPERIENCE:
- Ability to write high quality embedded software code with a keen attention to detail
- Strong embedded software development experience
- Experience in developing FPGA designs
- Knowledge of ARM-based Embedded Systems
- Experience in Open-Source Linux development
- Experience in Linux and Bare Metal Application development
- Source management experience with GIT
- Excellent communication skills, both written and oral
- Team Player, Well Organized and Willingness to travel
- Ability to work in fast paced and fun multitasking environment.
- One or more of the following:
- Knowledge of other Embedded OS such as RTOS
- Knowledge of symmetric and asymmetric multi-processing systems and standards such as openAMP
- Knowledge of Embedded Hypervisors
- Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
- Effective communication and problem-solving skills
ACADEMIC CREDENTIALS:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.