Quest Global logo
Software Engineer
full-timeShanghai

Summary

Location

Shanghai

Type

full-time

Explore Jobs

About this role

Job Requirements

 

Embedded Software Engineer Job Description 

 

Company Profile

 

Quest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to becoming a centenary one, driven by aspiration, hunger and humility.

 

By bringing together technologies and industries, alongside the contributions of diverse individuals and their areas of expertise, we can solve problems better, faster. This multi-dimensional approach enables us to solve the most critical and large-scale challenges across the aerospace & defense, automotive, energy, hi-tech, med-tech & healthcare, rail, semiconductor, and communications industries.

 

Job Title:  Embedded Software Test Engineer- Unit and Integration 
Experience:  7-10 years as Embedded Test engineer
Qualification:  B.E. / B. Tech / M.E. / M. Tech (Electricals/Electronics/ Instrumentation)
Work Location:  Bengaluru

DOMAIN: Rail Signaling

 

Mandatory SW Technical Skills:

 

  • 5 to 10 years of strong experience in embedded software testing for Safety-critical systems.
  • Hands on experience in unit testing and integration testing of embedded c/c++ software.
  • Strong working experience with cantata/Rhapsosy testconductor for unit testing, test harness creation and coverage analysis. 
  • Experience working on SIL4/Safety critical projetcs with adherence to CENELEC
  • Good understanding of embedded microcontroller
  • Experience in CAN communication protocol testing and interface validation.
  • Knowledege of embedded base software testing (Drivers,middleware, HAL).
  • Experience with host based and taret based test environment.
  • Strong understanding of code coverage metrics:statement Branch, MC/DC.
  • Experience working with model-driven development environments (Rational Rhapsody / UML-based tools) from a test and verification perspective.
  • Proficiency in test automation frameworks and test execution tools.
  • Experience with requirements-based testing and traceability.

 

 

 

 

Safety & Quality Engineering Skills

  • Experience in FMECA / FMEA participation from a testing and validation standpoint.
  • Support risk analysis activities by validating high-risk failure modes through testing.
  • Perform root cause analysis for test failures and integration issues.
  • Prepare and maintain test documentation, reports, and safety compliance evidence.
  • Ensure test artifacts meet audit and certification requirements

Desired Characteristics: 

  • Ability to work independently or with a group and self-motivated.
  • Work in an agile environment.
  • Good to have rail signaling domain knowledge.

 

JOB Description: 

 

The job requires multi-skilled approach for system software development and test.

You will be responsible for:

 

  • Product development activities – including, but not limited to:
  • Participate in project team meetings and execute assigned test-related action items.
  • Design, develop, and execute unit and integration test cases for embedded software.
  • Perform integration testing of firmware and hardware components.
  • Ensure comprehensive test coverage across functional and safety requirements.
  • Validate embedded systems against industry standards and compliance requirements.
  • Create, maintain, and review test plans, test cases, and test reports.
  • Support system integration, regression testing, and defect analysis activities.
  • Collaborate with development teams to debug issues and improve software quality.
  • Continuously improve test processes, methods, and efficiency.

 



Work Experience

PREFERRED EXPERIENCE:

· 0-2 Years of relative work experience.

· Has some experience with at least two of the following:

o Very large code bases

o Kernel debugging and driver development

o Hardware programming and bring-up

o Operating systems and computer architecture

o GPU graphics/compute APIs: Vulkan, Open CL/GL, DirectX, DirectCompute, etc.

o PC building

o System level power management concepts.

ACADEMIC CREDENTIALS:

· Bachelor’s or master’s degree in Computer Science, Electronic Engineering, Mathematics, or equivalent degree



Benefits

holiday gifts



Other facts

Tech stack
Embedded Software Testing,Unit Testing,Integration Testing,Safety-Critical Systems,C/C++,Cantata,Rhapsody,SIL4,CENELEC,CAN Communication,Embedded Base Software,Test Automation,FMECA,FMEA,Root Cause Analysis,Agile

About Quest Global

We are Quest Global. We’re in the business of engineering, but what we’re really building is a brighter future. It’s not just what we do, but why we do it that makes us different. We believe engineering has the unique opportunity to solve the problems of today that stand in the way of tomorrow. For more than 25 years, we have strived to be the most trusted partner for the world’s hardest engineering problems. As a global organization headquartered in Singapore, we live and work in 18 countries, with 93 global delivery centers and offices, driven by 21,000+ extraordinary employees who make the impossible possible every day.

Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and digital expertise. By bringing together technologies and industries, alongside the contributions of diverse individuals and their areas of expertise, we are able to solve problems better, faster. This multi-dimensional approach enables us to solve the most critical and large-scale challenges across the aerospace & defense, automotive, energy, hi-tech, healthcare, medical devices, rail and semiconductor industries.

Integrity Matters: Protecting Against Job Search Scams. Quest Global conducts a formal interview process however we do NOT ask for payment at any stage of the recruitment process. Find out more - https://careers.quest-global.com/global/en

Team size: 10,001+ employees
LinkedIn: Visit
Industry: Engineering Services

What you'll do

  • The role involves designing, developing, and executing unit and integration test cases for embedded software, as well as performing integration testing of firmware and hardware components. The engineer will also collaborate with development teams to debug issues and improve software quality.

Ready to join Quest Global?

Take the next step in your career journey

Frequently Asked Questions

What does a Software Engineer do at Quest Global?

As a Software Engineer at Quest Global, you will: the role involves designing, developing, and executing unit and integration test cases for embedded software, as well as performing integration testing of firmware and hardware components. The engineer will also collaborate with development teams to debug issues and improve software quality..

Why join Quest Global as a Software Engineer?

Quest Global is a leading Engineering Services company.

Is the Software Engineer position at Quest Global remote?

The Software Engineer position at Quest Global is based in Shanghai, Shanghai, China. Contact the company through Clera for specific work arrangement details.

How do I apply for the Software Engineer position at Quest Global?

You can apply for the Software Engineer position at Quest Global directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Quest Global on their website.