Senior Embedded Firmware Engineer - Gurugram, India - CNH India Technology Center

    CNH India Technology Center
    CNH India Technology Center Gurugram, India

    2 weeks ago

    Default job background
    Description
    1. Software Design and development of middle layer/BSW and lower layer/BSP embedded software for multiple ECUs on microcontrollers and SOCs2. Integrate and acceptance testing of supplier provided software modules.3. Configure and Integrate AUTOSAR - MCAL based drivers with legacy middle layer modules4. Create workflows and document integration guide for easier application software integration5. Develop tools to automate software workflows and processes.6.

    Ensure that software is developed with high quality standards, adhering to the coding standards and guidelines defined by the organization7.

    Contributes to Functional Safety relevant software functions in accordance with ISO25119, ISO Debug and fix software bugs reported by HIL, product validation team or application software team during verification and validation cycle9.

    Document by developing documentation, flowcharts, and diagrams to support problem analysis.10. Ensure that software adheres to coding standards and meet stringent performance and safety requirements of real time embedded system11. Debug and fix bugs reported by HIL, product validation team or application software team during verification and validation cycle.12. Maintain a clean and safe work area. Follow established safety and ergonomic standards.


    Required Qualification:

    • Bachelor's Degree in engineering (electrical or mechanical or software) is required. Ph.
    D. or M.S.

    degree in engineering preferred.· Minimum 7 years of experience in Embedded software development (Low level drivers/BSP and Middle layer services/BSW) in C and assembly language· Strong experience of microcontrollers (16/32-bit automotive grade), compilers/linkers· Strong embedded firmware development (C language, Assembly)· Strong firmware debugging skills (call stack analysis, profiling, breakpoint evaluation, resource budget analysis as Flash, RAM, and CPU load)· Experience with CAN based protocols such as J1939, XCP, KWP, UDS, communication tools Vector CANalayser, CANape, CANoe, INCA or similar· Experience working with memories (Flash, EEPROM, RAM, External memories), MMU etc.


    Preferred Qualification:

    • Experience working with real time operating system RTOS (Autosar OSEK or similar)
    • Knowledge of Autosar concepts and experience working with AUTOSAR based MCAL device driver configuration and integration
    • Knowledge of Functional Safety concepts and software implementation in accordance with ISO25119, ISO13849, ISO26262
    • Knowledge of cybersecurity concepts and implementation
    • Knowledge of configuration management tools such as SVN or similar, requirements tools (e.g., Polarion or similar)
    • Proficient at software design and requirements documentation
    • Demonstrated significant problem-solving capabilities and experience
    • Team player who is self-motivated and has ability to work with minimal supervision.
    • Ability to communicate effectively with team members and leadership staff.
    • Travel may be necessary, based on position.