Nivel cariera

Middle (2-5 ani), Senior (5-10 ani), Entry (0-2 ani)

Limbi vorbite

engleză

Adresa/ adresele jobului

București


Out client is a major player in semiconductor market which enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better and safer. As the world leader in secure connectivity solutions for embedded applications, he is driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, the company hasemployees in more than 35 countries. 

Global Software Development organization inside Digital Networking group is responsible to create the software solutions for next generation networking processors based on ARM cores.

Enablement Tools R&D department in Romania develops and enhances their Development Studio, a complete integrated Development Environment (IDE) that provides a highly visual and automated framework used to bring up networking processors and accelerate the creation of the most complex embedded applications.

Project duration: 2+ years

As Software Automation Test Engineer, you will be involved in unit testing (Java), functional testing and system validation (scripting languages) of an Eclipse based IDE suite as well as in the development and maintenance of the software solutions to automate testing of his capabilities.

 

Responsibilities:

  • Create Test Plans and Test Cases based on software requirements and review them with the development team and product architect to close the gaps
  • Write unit tests in Java
  • Debug/test C/C++ code
  • Debug/test linux kernel 
  • Debug/test linux bootloader and applications
  • Write automated scripts in TCL/bash/Python/Perl
  • Execute manual and automated tests, analyze results, report and track defects, verify fixes and perform follow-up work to resolve issues
  • Contribute to the automation of unit, functional and system level testing
  • Adopt and apply proper test strategies and methodologies
  • Identify risks related to testing phases/processes and try to describe the impact of each
  • Be part in adopting QA Procedures

 

Qualifications

  • University degree in computer science - big plus
  • Understanding of how compiler/debugger/build system work
  • Understanding of Systems architecture (academic level)
  • Knowledge of C/C++ (academic level; no programming experience required)
  • Experience with open-source technologies (Linux, Eclipse), embedded software development
  • Knowledge of scripting languages (like Perl, TCL, Python, etc) - nice to have
  • Basic knowledge of Java programming language, JUnit - nice to have

Fluency in written and spoken English