Embedded Test Engineer

Location: Lahore - Pakistan

Role also available in:

About u-blox

u-blox (SIX:UBXN) is a global technology leader in positioning and wireless communication in automotive, industrial, and consumer markets. Their smart and reliable solutions, services and products let people, vehicles, and machines determine their precise position and communicate wirelessly over cellular and short range networks. With a broad portfolio of chips, modules, and secure data services and connectivity, u blox is uniquely positioned to empower its customers to develop innovative and reliable solutions for the Internet of Things, quickly and cost effectively. With headquarters in Thalwil, Switzerland, the company is globally present with offices in Europe, Asia, and the USA. (www.u-blox.com)

Job Description

You will join a team of Software Engineers and contribute to create state of the art cellular modems and applications. You will be part of the Embedded Applications team and the role involves testing software components in cellular protocols and modem applications. The job provides an opportunity to do highly challenging, interesting work in a global R&D team with excellent compensation & benefits and a good career path.

Your Responsibilities

  • As an Engineer focused on embedded applications testing, youll need to consider the software, firmware, and hardware together.
  • Understand software requirements (Functional and Non-functional) to identify test cases for software/firmware features.
  • Work closely with development team to understand features and define test plans to deliver production grade software/firmware.
  • Develop test cases and test script (both manual and automated) and execute test script to verify that each embedded software function performs as intended.
  • Set up and configure the automated test systems in collaboration with test teams.
  • Document and report test results.
  • Triage the failure of tests executed in continuous integration and in the field and closely collaborate with the global R&D teams to achieve resolution
  • Maintain build environment, debug and development tools
  • Define and identify the gaps in the process for test and validation

Your Skills & Experience:
  • BSc/MSc degree in electrical engineering, computer science, electronics
  • Ideally, 1-3 years experience in C/C++ embedded programming
  • Experience in Python or Perl
  • Good knowledge of Embedded Systems
  • Detail oriented, Strong debugging and analysis skills, for root cause analysis of complex issues
  • Experience in Linux Automation (preferable Jenkins)
  • Familiarity with different test levels e.g. Module, Integration, Function, System Testing Methodology; and methodologies such as Agile, Waterfall, Black box, White box, Gray box testing
  • Basic knowledge of software life cycle, SDLC and STLC.
  • Some knowledge of TCP/IP, Network programming and wireless communication.
  • Curious, able to take initiative, dependable and motivated
  • Good verbal andwritten communication skills

Are you interested in this challenging position within an international work environment in a successful company? Apply now! You will be working with a motivated team in an exciting technology. We are looking forward to receiving your application.

We are looking forword to receiving your aplication.