Ability to solve challenging problems through in-depth understanding and application of complex programming concepts, including design patterns , data structures and algorithms , system programming , functional programming , memory management
1. Develop firmware and assist to evaluate, design, build, bench test and debug firmware for new product
2. Works with a variety of interface standards
3. Perform system level design modeling, system integration, algorithm modeling, benchmarking implementation and digital signal processing
1. Lead day-to-day firmware development work and support project from inception to production to meet customer / business qualification
2. Oversees definition, design, verification, testing and documentation for firmware development
3. Provide mentoring to other team members on firmware development
1. Lead the development, upgrades, and integration of standalone and web applications with various systems and data sources
2. Guide junior developers and collaborate with engineers and administrators to support new features and releases
3. Cross-collaborate with other Engineering teams in supporting new features, services and release
1. Design, develop, test, and debug software applications, including low-level core operating system development and validation
2. Collaborate with relevant stakeholders to debug software issues, provide technical training, and offer on-site support for project schedules
3. Work with internal firmware and software teams on platform development and support both internal and external platform bring-up