Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Main Duties:
- Lead Firmware development team
- Breakdown system into components and assign to team members
- Estimate level of effort for team tasks
- Act as customer point of contact and manage both customer expectations and team performance
- Train Firmware team members to become sound senior Firmware developers
- Perform miscellaneous job-related duties as assigned
Job Requirements
- Combining research profile with professional experience.
- Solid understanding of Electrical/Electronic Circuits
- Expert knowledge of Computer Architecture
- Expert knowledge of Micro-controllers and their peripherals
- Expert knowledge of RTOS and scheduling
- Good understanding of communication protocols and technologies, including Cellular, WLAN, and LPWA protocols.
- Full awareness of equipment such as: Storage Oscilloscopes, Spectrum and Network Analyzer, Signal and Function Generators.
- Solid C and/or C++ programming skills
- Problem Solving (coding challenges)
- Ability to lead
- Strong communication skills
- Solid sense of ownership and accountability