Manages internal and external resources for R&D activities, assigns tasks to team members, and supervises workload and work allocation within the project team. Ensures appropriate competencies are developed and acquired within the team to support development of future products and
Responsible for architect and develop production-ready firmware. He/she should be capable of analyzing specifications, developing test plans, integrating, and verifying functionality with optimized system
Develop and Design solutions for bare metal and/or RTOS-based embedded
Coordinate and co-develop with software and android/IOS App development teams to ensure compatibility and
Guide the software development teams to creating sustainable, flexible, secure, and scalable high-quality software
Oversee efficient, timely and quality project execution using the most appropriate internal and external resources and partners (e.g. vendors)
Applies appropriate development and quality standards and monitors local product quality and change requests to identify issues
Drives and fosters a culture of innovation within the
Understand and develop Software Design documents
Run & test firmware on the hardware
Skills Required
Hands-on experience with Embedded Firmware Development
Excellent C and C++ programming
Good knowledge of IDE for Development & Debugging
Experience with firmware design with Real-Time Operating System (RTOS).
Experience with protocols like CAN, I2C, SPI, UART, RS485,
Hands on experience with git version control
Hands on Embedded C firmware development experience ARM Cortex-M - M0/M3/M4/M7 platforms, Controller like STM32, NXP, Microchip, Atmel