Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailDesign and implementation of an embedded system control application
As an intern you will participate in all stages of application development under the supervision of our technical team. You will be required to :
Help define the applications design and architecture proposing technical choices adapted to the constraints of embedded systems.
Develop and optimize software modules for an embedded environment (C/C)
Design and implement an ergonomic interface for the application (JavaScript )
Develop and integrate REST APIs enabling communication between the application and the embedded system
Implement serverside modules to process requests and manage data exchanges
Set up and run unit and functional tests to guarantee the applications robustness and performance.
Participate in the continuous improvement of code by carrying out code reviews and following agile development principles
Write detailed technical and functional documentation
Student in final year of engineering school or masters degree in computer science (Bac5
Passionate about software development and new technologies
Autonomous rigorous and with a good analytical mind
Skills required:
Good command of programming languages: C/C (for embedded applications) JavaScript
Experience in embedded software development and performance optimization
Knowledge of embedded architectures and associated development constraints
Experience in web interface development
Good understanding of communication protocols and REST APIs
Experience in implementing backend modules on embedded systems
Familiarity with Agile development methodologies and version management tools (Git)
Ability to work in a team share knowledge and propose appropriate solutions
Ability to solve complex problems and work independently
Good communication skills and ability to document developments clearly and concisely
Required Experience:
Intern
Trainee