Software Tester
1 week ago
At Tata Technologies we make product development dreams a reality by designing, engineering, and validating the products of tomorrow for the world's leading manufacturers. Due to our continued growth, we are now recruiting for a below position
Job Title: Software Tester (HIL/SIL Engineer)
Location:
Detriot, MI
Duration:
Full Time
Job Summary
We are seeking a highly skilled and detail-oriented Software Tester to join our automotive embedded software team. The ideal candidate will be responsible for developing and executing automated and manual test cases for Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) validation. This role involves close collaboration with cross-functional teams to ensure high-quality software delivery for embedded control systems. This is a mid-level position requiring 3–6 years of experience in software testing within automotive domains.
Key Responsibilities:
- Develop automated scripts for HIL and SIL validation, as well as manual HIL test execution.
- Create and execute unit tests and automated test scripts using the TPT tool.
- Design, develop, and maintain automated test frameworks, tools, and processes for embedded software systems in automotive environments.
- Review software requirements (SWRS, SWDD) for completeness, clarity, and testability.
- Derive and document test cases from software requirements and design specifications.
- Create detailed test plans, test cases, and test scripts using TPT and other tools.
- Execute tests, record results, and analyze issues to identify root causes.
- Flash ECUs and perform validation on embedded systems.
- Collaborate with cross-functional teams including controls, validation, and software development teams to ensure comprehensive test coverage.
- Contribute to continuous improvement of testing processes, tools, and best practices.
Required Skills & Qualifications:
- Bachelor's or Master's degree in Electronics, Electrical, Computer Engineering, Embedded Systems, or related field.
- 3–6 years of experience in automotive embedded software testing.
- Hands-on experience with TPT tool (Test and Verification).
- Proficiency in Python for test automation and scripting.
- Strong understanding of HIL and SIL validation concepts.
- Experience in embedded software testing for automotive applications.
- Good understanding of Matlab/Simulink models and simulation-based testing.
- Familiarity with Jira, Polarion, and test management processes.
- Experience with version control/configuration tools like Bitbucket and SmartGit.
- Exposure to debugging tools such as Trace32.
- Strong analytical and problem-solving skills with attention to detail.
Preferred Qualifications:
- Experience in AUTOSAR or Model-Based Development (MBD) environments.
- Working knowledge of CAN, LIN, or Ethernet communication protocols.
- Exposure to continuous integration tools (e.g., Jenkins, Bamboo).
Equal Opportunity Statement:
Tata Technologies Inc. is an Equal Opportunity/ Affirmative Action employer. We provide equal employment opportunities to all qualified employees and applicants for employment without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, veteran status, disability, or any other legally protected status. We prohibit discrimination in decisions concerning recruitment, hiring, compensation, benefits, training, termination, promotions, or any other condition of employment or career development.
Tata Technologies: Engineering a better world.
Tata Technologies would like to thank all applicants for their interest, each application will be reviewed against the set criteria for the role. We would like to advise that only candidates under consideration will be contacted. If you do not hear from us within 10 working days following the closing date it will mean that unfortunately your application has not been successful. We will however retain your details for any suitable future opportunities.
-
Sr. Software Engineer
4 days ago
Farmington Hills, Michigan, United States Astemo Full time $120,000 - $180,000 per yearGeneral Responsibilities:The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders, so they are very detailed - specifying the static structure and the dynamic...
-
Senior BMS Requirements Engineer
7 days ago
Auburn Hills, Michigan, United States Stellantis Full time $120,000 - $180,000 per yearThe Battery Management Systems (BMS) Sr. Requirement Engineer will support and provide leadership for the development of BMS software for the family of next generation xEV powertrains. The selected candidate will help decompose upstream battery/BMS related requirements and then, develop and define or refine BMS functional and Safety requirements for BMS...
-
Senior BMS Requirements Engineer
7 days ago
Auburn Hills, Michigan, United States Stellantis Full time $140,000 - $170,000 per yearThe Battery Management Systems (BMS) Sr. Requirement Engineer will support and provide leadership for the development of BMS software for the family of next generation xEV powertrains. The selected candidate will help decompose upstream battery/BMS related requirements and then, develop and define or refine BMS functional and Safety requirements for BMS...
-
Sr. Validation Engineer
5 days ago
Auburn Hills, Michigan, United States Cognizant Full time $90,000 - $100,000 per yearAbout Cognizant's Mobility PracticeCognizant Mobility is the premier automotive engineering services division of Cognizant that is focused on smart connected vehicle engineering and software delivery. Our clients include well known Automotive OEMs and Electric/Autonomous Start Up Companies that leverage our automotive engineering expertise.We are looking for...
-
Onboarding QA Tester
2 days ago
El Dorado Hills, California, United States Impel Full timeThe Manual End-to-End Tester ensures the quality and reliability of our AI conversational application and other features. The ideal candidate is an experienced tester who is comfortable in a fast-paced environment, with excellent problem-solving and attention to detail.-Monitoring and updating configurations in DynamoDB, s3, CloudWatch on AWS.-Contributing...
-
Software Technical Program Manager
4 weeks ago
Auburn Hills, MI, United States Whisker Full timeDescription: Below, you will find a complete breakdown of everything required of potential candidates, as well as how to apply Good luck. Whisker is the maker of Litter-Robot, Feeder-Robot, and Litterbox.com. At Whisker, we believe pet parenthood can always get better. As leading innovators in pet tech and refined pet accessories, we work tirelessly to solve...
-
Marketing Services QA
23 hours ago
Auburn Hills, MI, United States Axiom Software Solutions Limited Full timeTitle: Marketing Services QA Location: Auburn Hills, MI Remote Option: NO-Onsite role Level QA Lead 1 Job Details: Job Requirements We are seeking a Level 1 QA Tester to join our team and assist in the quality assurance (QA) of change requests for Marketing Cloud, Service Cloud, and Experience Cloud. The ideal candidate will have a keen eye for detail,...
-
Marketing Services QA
1 week ago
Auburn Hills, MI, United States Axiom Software Solutions Limited Full timeTitle: Marketing Services QA Location: Auburn Hills, MI Remote Option: NO-Onsite role Level QA Lead 1 Job Details: Job Requirements We are seeking a Level 1 QA Tester to join our team and assist in the quality assurance (QA) of change requests for Marketing Cloud, Service Cloud, and Experience Cloud. The ideal candidate will have a keen eye for detail,...
-
Senior BMS Requirements Engineer
1 week ago
Auburn Hills, United States Mopar Full timeThe Battery Management Systems (BMS) Sr. Requirement Engineer will support and provide leadership for the development of BMS software for the family of next generation xEV powertrains. The selected candidate will help decompose upstream battery/BMS related requirements and then, develop and define or refine BMS functional and Safety requirements for BMS...
-
Sr. Software Engineer
7 days ago
Farmington Hills, MI, United States Astemo Ltd Full timeCompany Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders,...
-
Sr. Software Engineer
22 hours ago
Farmington Hills, MI, United States Astemo Ltd Full timeCompany Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders,...
-
Sr. Software Engineer
1 week ago
Farmington Hills, MI, United States Astemo Ltd Full timeCompany Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders,...
-
Sr. Software Engineer
3 days ago
Farmington Hills, MI, United States Astemo Ltd Full timeCompany Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders,...
-
Sr. Software Engineer
2 weeks ago
Farmington Hills, MI, United States Astemo Ltd Full timeCompany Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders,...