System Programmer Position
Your responsibilities involve developing and implementing advanced control systems and embedded technologies.
* Evaluate, purchase, and integrate new devices into the target hardware/software environment.
* Understand the capabilities of the hardware, and write associated device drivers and ancillary low-level software.
* Carry out system programming development in the Linux OS environment, down to the kernel level (specifically Linux device driver development for the purchased devices), and up to real-time OS systems programming.
* Understand and solve problems arising in the exploitation of Intel-based industrial PC architectures, when configured with extremely heterogeneous hardware.
Your profile should include:
Required Skills and Qualifications
* Linux device drivers and Linux kernel development
* UNIX systems programming
* Familiarity with the hardware/software interface of industrial electronic devices
* Familiarity with industrial electronic devices (serial communications, industrial I/O, etc.)
* Solid knowledge of computer architecture, especially Intel-based computer architecture and technology
* Programming languages: C and Python
* Acquaintance with administration of UNIX/Linux operating systems
* Acquaintance with the UNIX programming environment
Benefits and Perks
* A monthly stipend ranging between 6287 and 6911 Swiss Francs per month (net of tax).
* Coverage by a comprehensive health scheme (for yourself, your spouse, and children), and membership of the Pension Fund.
* Depending on your individual circumstances: installation grant; family, child, and infant allowances; payment of travel expenses at the beginning and end of contract.
* 30 days of paid leave per year.
* On-the-job and formal training as well as in-house language courses for English and/or French.