Integration Engineer

  • Region: France
  • Office Location: Paris
  • Division: Research and Development
  • Reporting to: Director of Development
  • Position: Integration engineer
  • Start Date: ASAP
  • Terms: Permanent, full-time

Position Summary and Primary Objectives

  • Contribute to the management and operation of Qosmos’ development environment: set up, maintain and support management tools for the configuration and generation of binary deliverables, work on code review tools and infrastructure.
  • Analyze, parameter and code software components in respect of standards and procedures, and according to the evolution guidelines set out for existing components.
  • Contribute to the following projects:
  • Porting of products on platforms/embedded systems/distributions
  • Evaluation of emerging hardware platforms and distributions
  • Enhancement, optimization and evolution of the Qosmos kernel and framework
  • Ensure that technical goals and deadlines are met.

Main Duties / Key Accountabilities

  • Porting of products, taking on board new platforms and environments
  • Analysis of norms and standards
  • Reverse engineering
  • Research of technical specifications

Development environment

  • Management of CVS and branches, and all configuration management tools used by Qosmos
  • Management of specific version releases
  • Management of build system
  • Generate ISO distributions, builds and trees

Maintenance, debug

  • Corrective maintenance
  • Upgrade maintenance

Key challenges

  • Parallel management of numerous complex projects
  • Take on board emerging and potentially complex environments and platforms with a limited set of tools and software
  • Ensure the functioning of the Qosmos range of products, with particular attention to performance, portability and respect of technical standards
  • Ensure optimum performance levels
  • Potentially, ensure “Carrier Grade” stability in Linux kernel environment

Education, Training and Experience

  • Junior engineer : first experience to 2 years’ experience (depending on candidate’s potential)
  • Highly motivated by C/system development
  • Strong grounding in low- level/system is essential
  • Working knowledge of networks (principles, OSI model at minimum)
  • Good knowledge of Linux system is required, knowledge of kernel a plus
  • Real interest in Linux distributions, familiar with concepts
  • Interest in or experience of embedded systems (low-level system)
  • Experience or knowledge of system/network administration a plus
  • Familiarity with scripting languages a plus (Perl, Bash, Python, shell scripts)
  • Interest in (or experience of) configuration management: CVS, SVN, source management, builds, compilation robot, etc.

Personal Attributes and Skills Required

  • Methodic, attentive to detail
  • Personal involvement
  • Ability to manage priorities
  • Open-minded and solution-oriented
  • Fluent English