Technical Architect - Firmware
Location
India | India
Job description
Job Description
LOCATION - Bangalore
Must Have EXPERIENCE - 8 to 12 years
Experience In Following - Embedded C
- Micro-Controllers
- C/C++
- Linux/RTOS/Bare Metal
- Device Driver
Roles And Responsibilities Board bring up of all assigned projects.
Lead a team of Firmware Engineers engaged on several different projects, ensuring the programs meet Cost, Schedule, and Quality requirements
Implementation of Linux device drivers to communicate with devices over interfaces I2C, SPI, and SMBUS Prepare a detailed design document
Features development, Unit testing and Bug fixing Code and Design reviews
Participate in proposal, requirement, test-plan and reports creation.
Assist in the preparation of Firmware Road Maps for technical progress, tools and development.
Recommend training and provide training when appropriate.
Interface with other disciplines. e.g. Project Management, Systems Engineering, Electrical Design and Software to establish requirements and set to work.
Experience in embedded web server development. Experience in USB driver debugging, Video/ Audio streaming.
Knowledge in any one of the Scripting languages Shell/Perl/Python.
Linux kernel, Board bring up, Device Driver development Experience in Android platform tools and AOSP (Android Oreo is plus)
Strong understanding of Agile methodology
Strong Application Design skills; Knowledge of at least one UML tool
Good knowledge of version controlling systems, code quality tools, DevOps process
Experience with Unit Testing & Code review Tools Hands-on experience in designing architecture Awareness and hands-on with development practices like test-driven development
Experience in managing a team as a coach /mentor
Skills: embedded c,micro-controllers,c/c++,linux/rtos/bare metal,device driver
Job tags
Salary