HALready

References

Software Architecture and Development – Submarine Systems (Company: Confidential)

house icon

Project
Software Architecture and Development for Submarine Systems

service icon

Services
Yocto, STM32, C, Bash, QT, Java, Erlang, Debian (debootstrap), Jenkins CI, Scrum

a computer and a submarine

Description text

In this project, I had the opportunity to work in a very challenging environment. I was instrumental in developing the software architecture for a system with over 100 microcontrollers and more than 1000 actuators/sensors. My tasks also included the adaptation of a generator for embedded Linux operating systems and the design of development environments. The Scrum framework was used to increase project efficiency. 

List of technical features

  • Conceptual design and implementation (C) of a distributed microcontroller system with 100 microcontrollers
  • Development (Bash, C, GNU make) and maintenance of the development environment for STM32 with Eclipse CDT, cmocka, gcov and cppcheck
  • Creation of an on-chip unit testing framework with coverage analysis and Raspberry Pi
  • Conception and creation of continuous integration tasks (Bash)
  • Further development and maintenance of an operating system generator for Debian root file system
  • Use of debootstrap to create a Debian Linux root filesystem
  • Use of multibootstrap and aptly to create customized mirrors
  • Embedded software development (C) with STM32-ARM-Miktocontroller and FreeRTOS+TCP
  • Package management with Jira
  • SCRUM-based work process
  • Reporting of increments to the project management
  • Development (QT) of a task-switching GUI for an embedded Windows platform
  • Maintenance of Java and Erlang/OTP projects in Jenkins
  • Implementation (Erlang/OTP) of automated integration tests
  • Documentation with MS Word, Confluence, DOORS and doxygen

Reference

Kai Lothar John, City-ATM Project, GLVI GmbH

Our NewsLetter

Discover our latest news, insights from around the world and industry happenings. Explore the News and Blog section and stay on the beat.