Software Intern – Development of software modules that are executed by a microcontroller (6 months)
We are Schlumberger, the leading provider of technology and services to the energy industry. Throughout much of the oil and gas lifecycle in over 120 countries; we design, develop, and deliver technology and services that transforms how work is done.
We define the boundaries of the industry by unleashing our talented people’s energy. We’re looking for innovators to join our diverse community of colleagues and develop new solutions and push the limits of what’s possible. If you share our passion for discovery and want to find out what you could really do, then here is the place to do it.
The aim of the internship is to develop different modules for a new generation of low power consumption board.
A first part concerns the development of a Bootloader. The main role of the bootloader is to check, during the digital board power up, the integrity of the software application before launching it. In addition, it must manage the firmware upgrade of this software application by communicating with another system through a protocol of communication.
This bootloader will have to be designed to be a common module to be easily re-used on different hardware platforms.
The bootloader will be programmed in language C.
This first part duration is evaluated to around 2.5 months with the support of a Schlumberger employee.
A second part concerns the development and the validation of different compression algorithms that allow to compress pressure curves to be transmitted through a low bandwidth telecommunication system. This second part is also evaluated to 2.5 months.
At third part concerns the development of an acquisition system of pressure curves for which the power consumption must be as low as possible by using the different features of the microcontroller. This third part is also evaluated to 2.5 months.
Depending on the skills of the intern at the start of the internship, two to three modules may be covered.
Essential Responsibilities and Duties:
The intern will be responsible for the development and the validation of the software modules.
Schlumberger is an equal employment opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or other characteristics protected by law.