Jean-Roland Gosse
Senior Software Developer at AnotherBrain- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
AnotherBrain
-
France
-
Information Technology & Services
-
1 - 100 Employee
-
Senior Software Developer
-
Jun 2022 - Present
Paris, Île-de-France, France AnotherBrain is developing a bio-inspired next generation AI capable of running on a low data and power consuming chip. Main developer for the embedded software for the AI chip SDK, in close collaboration with FPGA/ASIC and AI algorithm engineers. - Architecturing the software stack, tests, docs and work processes. - Development of an x86 application for USB communication. - Maintaining the CI and various workflow tools. Environment : RiscV, USB, Docker, Git, Gerrit… Show more AnotherBrain is developing a bio-inspired next generation AI capable of running on a low data and power consuming chip. Main developer for the embedded software for the AI chip SDK, in close collaboration with FPGA/ASIC and AI algorithm engineers. - Architecturing the software stack, tests, docs and work processes. - Development of an x86 application for USB communication. - Maintaining the CI and various workflow tools. Environment : RiscV, USB, Docker, Git, Gerrit, Buildbot Show less
-
-
-
Qiara
-
France
-
Security Systems Services
-
1 - 100 Employee
-
Senior Software Developer
-
Sep 2019 - Jun 2022
Paris, Île-de-France, France Qiara (previously the Smarthome team at Freebox) is shaking up the home alarm market by slashing prices, bringing more services to the users, and developing a next generation security solution in-house. Main developer for the embedded software on connected devices for the security solution, in close collaboration with PCB designers and non-embedded developers : - Overhaul of radio software (Drivers, APIs, Tests, Performance optimization). - Responsible for industrialization… Show more Qiara (previously the Smarthome team at Freebox) is shaking up the home alarm market by slashing prices, bringing more services to the users, and developing a next generation security solution in-house. Main developer for the embedded software on connected devices for the security solution, in close collaboration with PCB designers and non-embedded developers : - Overhaul of radio software (Drivers, APIs, Tests, Performance optimization). - Responsible for industrialization software (Prototypes functional testing and factory test firmware, integration with our Python test framework). - Responsible for low-level software (Development and maintenance of the boot and microcontrollers/sensors drivers). - Improvement of our embedded kernel APIs/services and associated documentation. - Objects' application code development. - Engineering (Algorithm development & reverse engineering; Study, measure, model, analyze and solve problems). Environment: EFR32, Bytecode, Radio <1GHz, Mercurial, Jira. Show less
-
-
-
Analog Way
-
France
-
Appliances, Electrical, and Electronics Manufacturing
-
1 - 100 Employee
-
Software Developer
-
Jan 2017 - Sep 2019
Paris Area, France Analog Way is a world-leading designer and manufacturer of innovative equipment dedicated to the professional audiovisual industry. I was part of the team developing their high performance, real time, video mixing platforms, and I also helped maintain development tools and supported IT operations. === Embedded development === At the crossroads between the FPGA, PCB, Linux and WebApp teams. Validation and problem-solving on the previous platform… Show more Analog Way is a world-leading designer and manufacturer of innovative equipment dedicated to the professional audiovisual industry. I was part of the team developing their high performance, real time, video mixing platforms, and I also helped maintain development tools and supported IT operations. === Embedded development === At the crossroads between the FPGA, PCB, Linux and WebApp teams. Validation and problem-solving on the previous platform (Livecore). Environment: Bare Metal, Git, Mantis, Keil. Developed key features on the new platform (Livepremier). Environment: Bare Metal, Git, Mantis, Atmel Studio. Responsible for all the networking components (Ethernet PHY drivers, TCP/IP stack, Application protocols). Responsible for a FreeRTOS conversion effort, supervised 1 intern. === Tools and IT operations === Maintenance of various legacy tools programmed in C# Environment: Visual Studio, XML. Developed tools with GUI in C++/Qt that generates C code from JSON files to facilitate communication protocol deployment (see LCSF Project). Maintenance of other tools written in C++/Qt. Environment: Qt, GUI, JSON. Helped manage the GitLab server (update testing and deployment, general maintenance). Environment: GitLab, Docker. Show less
-
-
-
SAGEMCOM
-
France
-
Telecommunications
-
700 & Above Employee
-
Software Developer
-
Jan 2016 - Dec 2016
Paris Area, France Sagemcom is a world-leader in making products and solutions for the Broadband market. As a 1 year contractor, I helped develop and validate software for custom Set-top boxes destined to ISPs around the world. I worked on the following projects: LaBox (Monaco Telecom) -Debugging. -Software Validation. TV Decoder 4 (Orange) -Debugging. -Software Validation. -Setting-up tests for EMC and CE certifications. TheBox (AlticeUS) -Software… Show more Sagemcom is a world-leader in making products and solutions for the Broadband market. As a 1 year contractor, I helped develop and validate software for custom Set-top boxes destined to ISPs around the world. I worked on the following projects: LaBox (Monaco Telecom) -Debugging. -Software Validation. TV Decoder 4 (Orange) -Debugging. -Software Validation. -Setting-up tests for EMC and CE certifications. TheBox (AlticeUS) -Software Validation. -Specification and Development of Wi-Fi features. -Validation of Bluetooth 4.0 LE features -Setting-up EMC tests and UL/Energy Star certifications tests. Environment: Buildroot, Bugzilla, SVN, Broadcom Linux SDK (SOC BCM7252s). Show less
-
-
-
Thales
-
France
-
IT Services and IT Consulting
-
700 & Above Employee
-
Junior software developer
-
Feb 2015 - Aug 2015
Cholet (France) As an autonomous intern, I developed from scratch a software tool to streamline the shipment and customization process for software embedded on military radios. Tasks realized: -Defining the client's needs and redacting the project's specifications. -Defining system's architecture and its components (GUI framework, DBMS). -Iterative development and validation of the project. Environment: JAVA, SWING, Apache Derby, SQL, UML.
-
-
-
-
Student project, portable color sensor probe
-
Sep 2014 - Feb 2015
Nantes, France Design from scratch of a functional smart portable color sensing probe prototype to be used by audiovisual professionals in order to calibrate their lighting. Tasks realized: -Defining client's needs, redacting project's specifications. -Designing system's architecture, deciding the prototype's components. -Routing and fabricating prototype's PCB, soldering CMS components. -Validating the interfaces (UART – Bluetooth module, I2C – RGB color sensor, PIO – LCD screen and… Show more Design from scratch of a functional smart portable color sensing probe prototype to be used by audiovisual professionals in order to calibrate their lighting. Tasks realized: -Defining client's needs, redacting project's specifications. -Designing system's architecture, deciding the prototype's components. -Routing and fabricating prototype's PCB, soldering CMS components. -Validating the interfaces (UART – Bluetooth module, I2C – RGB color sensor, PIO – LCD screen and buttons). -Programming probe's firmware. -Testing probe's features. Environment: PIC 32bits controller, C, board design, SMD soldering, Bluetooth, RGB sensor. Show less
-
-
-
University of Toronto
-
Canada
-
Higher Education
-
700 & Above Employee
-
Intern, Analog Circuit Developer
-
Jun 2014 - Aug 2014
Toronto, Canada Area The laboratory has a partnership with industries which print circuits designed by PHD students from the lab using processes still under development. Those circuits are then characterized in the laboratory. I've intervened in both steps: -Characterization of test circuits on BiCMOS55 process (STMicroelectronics). -Performance reports on HF integrated circuits (D band, 110-170GHz). -Design of a PIN Diode based switch and a pass-band filter with vertically coupled metal… Show more The laboratory has a partnership with industries which print circuits designed by PHD students from the lab using processes still under development. Those circuits are then characterized in the laboratory. I've intervened in both steps: -Characterization of test circuits on BiCMOS55 process (STMicroelectronics). -Performance reports on HF integrated circuits (D band, 110-170GHz). -Design of a PIN Diode based switch and a pass-band filter with vertically coupled metal strips. A paper was published using my work: https://ieeexplore.ieee.org/document/7536177 Environment: Cadence EDA, Vectorial Network Analyzer. Show less
-
-
-
Maison des sciences de l'homme en Bretagne
-
France
-
Higher Education
-
1 - 100 Employee
-
Student project, team leader, sensor network backbone architecture
-
Sep 2013 - May 2014
Nantes, France Development of a M2M solution to create river pollution sensor networks and prevent industrial disasters for the BIOGUARD project. Head of a 5 students team. Technical tasks: -Defining client's needs and redacting project's specifications. -Designing system's architecture (server side and embedded side). -Conceiving communication protocol between the two parts. -Programming embedded system's firmware. -Programming back-end and front-end server's software. -Validating… Show more Development of a M2M solution to create river pollution sensor networks and prevent industrial disasters for the BIOGUARD project. Head of a 5 students team. Technical tasks: -Defining client's needs and redacting project's specifications. -Designing system's architecture (server side and embedded side). -Conceiving communication protocol between the two parts. -Programming embedded system's firmware. -Programming back-end and front-end server's software. -Validating the different components. -Redacting technical and user documentation. Tasks as team leader: -Responsible for work organization and progress. -Ruling on the technological architectural choices. -Communicating the project's state to the client. Environment: -Board: PIC16, C, GPRS, UART, CAN, TCP/IP. -Server: TCP/IP, LAMP, Java, UML, HTML, PHP. Show less
-
-
Education
-
Polytech'Nantes
Master of Engineering (M.Eng.), Computer Engineer - Embedded system, board and device design, both hardware and software