Case Study
Software CodingProject 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.