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 Equivalent

    Responsibilities

    • 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

Apply Now to Join Us

Choose FilesNo Files ChosenAccepted file types: pdf, doc, docx. Max. file size: 1 MB

9 + 13 =