Senior Engineer – Software(Verification)
Job Description
Role purpose and scope:
Performance Areas :
Software Verification & Validation Engineering:
Well experienced in software design, development and validation activities; primarily a software tester who works with all layers of software modules closest to hardware, for hardware control and management, middle ware and application. Ability to test in bare metal environment and RTOS environment.
Essential Qualifications:
High Complexity: Rigor & precision in software test cases implementation is essential. An imaginative and inquisitive mind, eager to learn new technologies, skills and develop solutions for complex problems
Communication skills: Excellent written communication skills for reporting and engineering document preparation.
Individual contributor to deliver the technical requirements and strategies, test specifications, test design and test case development of complex embedded software and application software against high quality, performance and reliability expectations, working closely with System, software and hardware design engineers.
Performance Areas :
- Defining a verification and validation strategy based on software architecture and constraints.
- Designing test environment and tools,
- Develop Test Scenarios to verify and validate requirements.
- Develop Test Cases and Test Procedures for verifying Software for avionics, railways or healthcare applications.
- Develop Tests as per high level and low-level requirements, including unit tests,
- Perform peer review on System and Software Requirements, Design, and Test.
- Analyze and produce requirements coverage data, traceability matrix and should validate the software requirements.
- Estimating effort, resource and schedule for own work.
Required Candidate profile
Essential Skills:Software Verification & Validation Engineering:
Well experienced in software design, development and validation activities; primarily a software tester who works with all layers of software modules closest to hardware, for hardware control and management, middle ware and application. Ability to test in bare metal environment and RTOS environment.
Essential Qualifications:
- Experience in software test using C / C++, Python;
- Experience in the field of test automation
- Experience in the field of software verification and validation;
- Experience in using Reqtify and/or DOORS
- Good working knowledge of test automation tools like RTRT, LDRA, VECTORCAST or Similar
- Good to have knowledge of DO178C, EN50128 and IEC62304
.
Validation & Verification: Well experienced with unit testing, integration testing, code review, static & dynamic analysis, profiling and so on
High Complexity: Rigor & precision in software test cases implementation is essential. An imaginative and inquisitive mind, eager to learn new technologies, skills and develop solutions for complex problems
Communication skills: Excellent written communication skills for reporting and engineering document preparation.
Keyskills
Desired Candidate Profile
Education-
UG:B.Tech/B.E. - Electrical, Electronics/Telecommunication, Aviation, Computers
Company Profile
Centum Adeneo India
Centum Adeneo India is a Business unit of Centum Electronics Group offers a wide range of electronic and embedded systems design engineering services to Global Customers to help them realize complex products and sub systems. Centum-Adeneo India (CAI) is an Electronics Design Center of Excellence, designing for mission critical projects in Aerospace/Space, Transportation, Medical Electronics, Defense Electronics etc. It has other design centers in the France, USA, Canada & Germany.
View Contact Details+
Recruiter Name:Karthik
Contact Company:Centum Adeneo India
Salary
Not Disclosed by Recruiter
Industry
Functional Area
Role Category
Programming & Design
Role
Software Developer
Employment Type
Full Time, Permanent