Software Engineer
Location: Casablanca (onsite work mode)
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. We are looking for an engineer who will be able to write high-quality software code that tests assertions from JavaSE specifications, specifically the Java API specification. An important focus for this position is taking part in the review of specification documents to ensure their high quality from a conformance perspective. Engineer in this position will have to develop technology compatibility testing products, and maintain existing code: first of all, it is analyzing incoming challenges of conformance tests and test failures in various software/hardware configurations, evaluation of issues and questions raised by customers as well as providing solutions and fixes. The engineer will be focusing on implementing technology compatibility testing products for the Java libraries API, as well as tests automation for Java Compatibility Kits(JCKs).
Detailed Job Requirements:
Preferred skills and knowledge
Good knowledge of Java APIs Knowledge of C/C++ Skills in the Java MultiThreading technologies Experience in specification analysis and verification Experience in working on multiple software architectures (Windows/Linux/Solaris/MacOS) Experience in working in distributed teams
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Duties and tasks are varied and complex needing independent judgment. BS or MS degree or equivalent experience relevant to functional area. 2 years of software engineering or related experience.
Career Level - IC2