BEENETIC Systems expects recruitments by end of 2020 on engineering positions.
We also welcome trainees (technician, engineer, business development).
We are looking for the following skills to contribute to our projects.
RECRUITMENT
Engineer Embedded Electronics Application :
- Very good level in analog and digital electronics
- Knowledge of embedded software (ARM architecture)
- Compulsory teamwork and good humor
- Flexibility and taste for work
- Good command of essential English
Embedded Software Engineer :
- Very good level in software development on ARM platforms
- Mastery of development environments (IAR, Keil, Mplab, CodeWarior)
- Knowledge of analog and digital electronics
- Compulsory teamwork and good humor
- Flexibility and taste for work
- Good command of essential English
INTERNSHIP
ENGINEERING STAGE (ref STA21AWS) :
Title : Development and integration under Linux/Python/i.MX6 of server applications for connected products (Wifi, 802.154).
Starting date : Q1 2021(from February)
Duration : 5 to 6 months
Required level : 5th year engineer (BAC+5)
Description of subject :
A very development-oriented subject under Linux/Python, it consists in designing (in collaboration with the BEENETIC Systems engineers) and developing the software of a cloud server link for connected objects (from the object itself to the interface User on different platforms). The trainee will contribute to the development of the NodeJS/SQL/MongoDB AWS server, the appropriate Yocto packet integrations and the development of high-level functions for full system management, to the extent of time and expertise.
The trainee will implement some or all of the following elements of the system :
- Development, integration and validation of the local supervisor/server software in the i.MX6 (NXP, SolidRun, Varicite...) environment under Debian and Python
- Search and integration of available Yocto packages and/or Debian modification
- Integration of a database in AWS and development of system-specific software layers
- Implementation (basic) of a website for remote communication with the database or the local supervisor
- IOS and/or Android application (basic) application for remote communication with the database or the local supervisor
- Functional and parametric tests of the system on the equipment in the laboratory
The course consists of a strong dominant software but also requires to have notions on the hardware itself (understanding of an application processor, knowledge of digital interfaces)
A good knowledge of programming is required in LINUX (Python, C) and Microcontroller on ARM platform (7 to DualCore A9). The trainee will be assisted by the BEENETIC Systems engineers, who are already assigned to this project.
This development will contribute to the realization of a commercial product
Desired skills (ideally and in order of importance) :
- Control of the Linux environment (Ubuntu, Debian) and ideally Yocto packages
- Fluency in Linux, Python, C, C++, JAVA and/or C#
- Control of a CodeBlock/Eclipse development environment for equivalent
- Knowledge of the AWS environment (Amazon Web Services)
- First experience in development Embedded software on ARM microcontroller (micro OS)
- Software configuration management (basic)
- System-level design, algorithms and analysis (UML, architecture)
- Good knowledge of database management (SQL, MongoDB)
- Mastery of the OSI network communication model
- Analog (basic) and digital electronic knowledge
- Knowledge of communication protocols: WIFI, Bluetooth, ZB, GSM/GPRS, 3G,...
Environment :
- ARM Cortex, IAR, CodeBlocks
- Linux Ubuntu/Debian, Android, JAVA, Python,Windows, Visual Studio
- SVN, Git, Doxygen
Requirements :
You like to work in a team, are creative and innovative, and have force of proposal. Rigorous, you demonstrate autonomy, flexibility and adaptability, qualities required in a small structure and its environment in constant evolution.
OFFER STAGE ENGINEER (ref STA21SERV) :
Title : Development and integration under Linux/Yocto of drivers and algorithms for a connected product (Wifi, BT) and multimedia (camera, screen)
Starting date : Q1 2021 (from February)
Duration : 5 to 6 months
Required level : 5th year engineer (BAC +5)
Description of subject :
Focusing on developments in Linux, it consists of designing (in collaboration with the engineers of BEENETIC Systems) and developing the software part of an embedded product. This product includes an iMX6 type application processor, en LCD screen and several other peripherals including cameras. The trainee will contribute to the development of the peripheral drivers, the appropriate Yocto packet integrations and the developments of the high-level functions, from the available user interfaces, to the extent of the time available and his skills.
The trainee will implement some or all of the following elements of the system :
- Software development of drivers under iMX6 environment (NXP, SolidRun, Varicite,...)
- Search and integration of available Yocto packages and/or Debian modification
- Development of functions and interfaces to access peripherals
- Development of algorithms/product operating sequence
- Functional and parametric tests of the system on the equipment in the laboratory
The internship consists of a strong dominant embedded software but also requires to have notions on the hardware itself (understanding of an application processor, knowledge of digital interfaces).
A good knowledge of programming is required in LINUX (Python, C) and Microcontroller on ARM platform (7 to DualCore A9)
The trainee will be assisted by the BEENETIC Systems engineers, who are already assigned to this project.
This development will contribute to the realization of a commercial product.
Desired skills (in order of importance) :
- Control of the Linux environment (Ubuntu, Debian) and ideally Yocto packages
- Fluency in Linux, Python, C, C++, JAVA and/or C#
- Control of a CodeBlocks/Eclipse development environment or equivalent
- First experience in development Embedded software on ARM microcontroller (micro OS)
- Software configuration management (basic)
- System-level design, algorithms and analysis (UML, architecture)
- Good knowledge of common interfaces (UART, I2C, SPI, ADC, CAN, LIN)
- Mastery of the OSI network communication model
- Analog (basic) and diigital electronic knowledge
- Good knowledge of communication protocls : WIFI, Bluetooth, ZB, GSM/GPRS, 3G,...
Environment :
- ARM Cortex, IAR, CodeBlocks
- Linux Ubuntu/Debian, Android, JAVA, Python, Windows, Visual Studio
- SVN, Git, Doxygen
Requirements :
You like to work in a team, are creative and innovative, and have force of proposal. Rigorous, you show autonomy, flexibility and adaptability, qualities necessary in a small structure and its environment in constant evolution.
OTHER POSSIBLE TRAININGS (Electronics, embedded software, Linux/Python, other dates) following profiles. Apply now!
Please send CV, cover letter and other information to This email address is being protected from spambots. You need JavaScript enabled to view it..
The trainee profiles are not yet defined (several eligible projects)
Development and integration under Linux/Python/iMX6 of server applications for connecte products (Wifi, 802.15.4)