Illustration of software development

Industrial software development service

Design and creation of custom software solutions to meet the specific needs of your business. I constantly adapt to develop new skills and knowledge in embedded technologies.

Methodology


Here's what I can implement according to project needs:

  • Writing specifications and managing design requirements
  • Agile development methodologies, V-cycle adapted to embedded development
  • Definition of software component interfaces
  • Implementation of solutions in compliance with the MIRA-C standard and testing, see the Software Quality page
  • Code reviews to check compliance with specifications
  • Optimization of applications with low memory footprint (volatile memory or non-volatile memory)
  • Management of Makefile, linkerscript
  • Use of real-time operating systems (RTOS)

Tools


  • NXP MCU Expresso: Integrated development environment for NXP microcontrollers
  • Code Warrior: Software development tool suite for NXP
  • Eclipse: Open-source development environment
  • Arduino: Electronic prototyping platform
  • Raspberry Pi: Single-board computer for embedded development
  • Espressif Esp32 development platform: Development platform for IoT applications
  • Python: Versatile programming language
  • FreeRTOS: Free real-time operating system

Standards


  • ISO 26262: Functional safety standard for the automotive industry
  • AUTOSAR: Standardized architecture for automotive embedded systems
  • MISRA-C: Guidelines for safe and secure development of embedded software in C language