Padmi

Embedded Developer ( Embedded C, Unit Testing) (Chennai)

ChennaiPosted 1 month ago
Software QualityJuniorFull Time; Regular
Apply at HCLTech

Opens the source posting on shine.com

Source description

About the role

View original

Role & responsibilities Key Responsibilities - Develop recent unit test cases using the Ceedling framework for embedded C software modules. - Enhance and maintain existing test suites to improve overall code coverage. - Analyze source code and identify uncovered execution paths. - Achieve and maintain 90% line coverage for assigned modules. - Generate and validate code coverage reports. - Review test cases and coverage results with software feature experts. - Debug and resolve test execution issues, stubs, mocks, and environment-related problems. - Ensure test artifacts comply with customer-required formats and repository structures. - Support integration of unit testing into CI/CD pipelines where applicable. - Maintain traceability between software requirements, source code, and test cases. Required Technical Skills Mandatory - Strong Embedded C programming experience. - Hands-on experience with Ceedling Unit Testing Framework. - Good understanding of - Unit Testing - White-box Testing - Code Coverage Analysis - Static and Dynamic Testing - Experience generating and analyzing - Line Coverage - Function Coverage - Branch Coverage - Familiarity with embedded software architectures. - Experience in Linux-based development environments. - Proficiency with Git/ClearCase or equivalent version control systems. - Strong debugging skills. Automotive Domain Knowledge - Automotive Embedded Software Development. - Diagnostics software concepts. - Transmission & Driveline Control Systems. - Automotive software quality processes. Role & responsibilities Key Responsibilities - Develop recent unit test cases using the Ceedling framework for embedded C software modules. - Enhance and maintain existing test suites to improve overall code coverage. - Analyze source code and identify uncovered execution paths. - Achieve and maintain 90% line coverage for assigned modules. - Generate and validate code coverage reports. - Review test cases and coverage results with software feature experts. - Debug and resolve test execution issues, stubs, mocks, and environment-related problems. - Ensure test artifacts comply with customer-required formats and repository structures. - Support integration of unit testing into CI/CD pipelines where applicable. - Maintain traceability between software requirements, source code, and test cases. Required Technical Skills Mandatory - Strong Embedded C programming experience. - Hands-on experience with Ceedling Unit Testing Framework. - Good understanding of - Unit Testing - White-box Testing - Code Coverage Analysis - Static and Dynamic Testing - Experience generating and analyzing - Line Coverage - Function Coverage - Branch Coverage - Familiarity with embedded software architectures. - Experience in Linux-based development environments. - Proficiency with Git/ClearCase or equivalent version control systems. - Strong debugging skills. Automotive Domain Knowledge - Automotive Embedded Software Development. - Diagnostics software concepts. - Transmission & Driveline Control Systems. - Automotive software quality processes.

One address, no account. We’ll tell you when matching roles go live.

More at HCLTech

Related open roles

View all roles