Case Study

Software Coding

Project Background:

  • This Marine system OEM shifted development responsibility from Japan to the US, embarking on it’s first US-based software/control system development.
  • With a small R&D team at the client, SCAEUS capabilities were needed to properly lead the production software release process and educate the client team.

Customer Goals:

  • Introduce new autonomous functionality in the Marine industry.
  • Develop the new Electronic Control Unit (ECU) and system control logic to bring new features into production.
  • Ensure the highest levels of quality to prevent warranty and field issues.
  • Build-up internal capabilities and know-how by growing the R&D team in the US.

Details of the work done by SCAEUS:

  • Guide the OEM through Functional Safety (adapted ISO26262) and functional objective analysis, requirement setting, system design, code implementation & testing.
  • Provide the foundational software for ROS and CAN communication/interfacing with other ECUs.
  • Finalize the software specifications, system architecture, and module interaction.
  • Determination of the suitable system hardware, operating system, and middleware.
  • Implement and custom code the operating systems and middleware, as well as diagnostic services.
  • Implement logging functionality for safety and regulatory purposes, capturing all ROS and CAN communication in a quarriable format.
  • Release code to Gitlab, Use Jira in daily operation, track and drive project backlog.
  • Support HW supplier for integration testing and unit debugging.
  • Conduct integration testing and bug fixing with primary application running on ECU.
  • Construction, Programming, and Operation of HILS bench to confirm system functionality.

Outcome & Customer Results:

  • Software backlog depleted and successfully coded for all desired features and functionality of the system.
  • Quality software confirmed through component-level and vehicle level testing.
  • System ready for production.