Embedded Software Lead/Project Manager
Technical Skills
- Experience with a complete life cycle of an embedded software system
- Demonstrable C programming skills with emphasis on its use in Embedded Systems
- Hands-on experience with full-stack MCU firmware development
- Experience with device drivers and other low-level HW interfaces
- Experience with Bluetooth, Wi-Fi, Zigbee & GPRS or other similar wireless protocols
- Knowledge of modern OS coding techniques and Familiarity with FreeRTOS.
- Firmware development on ARM Cortex MCUs, IP protocols, and hardware interfaces.
- Demonstrated knowledge of firmware development best practices (code reviews, test, SCM, etc.)
- Good communication skills and the ability to project manage.
- High-level writing and documentation skills.
- Familiarity with software configuration tools.
- Adequate knowledge of reading schematics and data sheets for components
Software Skills
C, C++ & Python programming, Embedded Linux
Experience: 6+years
Location: Coimbatore
Requirement: B.E – Electrical or EquivalentResponsibilities
- Evaluate and define requirements in cooperation with internal and external stakeholders
- Collaborate with a multi-discipline team to define the requirements interfaces between hardware components, microcontrollers and software, and the operational performance requirements of the integrated system.
- Collaborate with controls engineers to define functional allocation and the interfaces between software and model-based control algorithms.
- Develop the high-level architecture through functional analysis and allocation of requirements, concept development and selection.
- Work closely with the software development and software verification & validation team to select the development and testing methodology and tools that meet the system and software requirements and comply to the enterprise and industry level processes and standards.
- Work closely with the software verification & validation team to develop software – hardware integration plans.
- Develop, deploy, and continually improve software processes and architectures, based on applicable standards and methodologies.
Job Location: Coimbatore