Software Verification Engineer - Pune, India - Chetak Technology Ltd

    Chetak Technology Ltd
    Chetak Technology Ltd Pune, India

    2 weeks ago

    Default job background
    Description
    Bajaj Auto has been a pioneer in developing powerful, sustainable, and affordable vehicles for over 75 years now.

    In late, 2019, we started the Urbanite business, as a result of which we were able to launch an EV avatar of our popular, flagship market leader - Chetak.

    With endless advancement opportunities and an intent to differentiate ourselves in the electric vehicle marketplace, we were focused on developing a specialized talent pool, capable of rolling-out, the first 100% in-house built vehicle, while establishing a fully owned and managed, subsidiary, called Chetak Technology Limited.

    Job Title- Software Verification EngineerWork location- PuneQualification- BE/ BTech/ ME/ Mtech/ MSc in Computer Science/ Electrical/ Electronics (& Telecommunication)/ Instrumentation & ControlExperience- 3-10 years

    Job Profile-The selected candidate shall verify embedded software/ tools used to generate embedded software using multiple modalities.

    These include generation of unit test cases that would be deployed on test frameworks such as Unity, CPPUtest, Google Test and others, while also extracting metrics such as coverage, code complexity, MISRA compliance in addition to memory usage statistics for each build.

    Further to unit test, the selected candidate shall also be devising integration test cases.

    Such integration test cases may be deployed on a virtual ECU environment, or with physical hardware interfaces to NI test stand/ Vtest studio or such other infrastructure.

    The selected candidate shall need to work with other stakeholders to automate the triggering and execution of test scripts in a CI/CD environment.

    Required Exposure-Good command over Python scripting.
    Experience with CAPL scripting/ V-spy.
    Authoring Unit test cases in TESSY/ VectorCast or such other environment.
    Good understanding of C/ C++ as used in embedded software development.
    Use of Raspberry Pi.
    Detailed knowledge of CAN/ CAN-FD and higher layer protocols for diagnostics and measurement such as UDS and CCP.

    Preferred Add-ons-Exposure to Jenkins for automatic test deployment.
    Testing on Virtual ECU using products from Qtronics/ Dspace VEOS/ other.
    I/O interface and logic sequence development using Labview.
    ISTQB certification.