Our Client was looking to build:
The company had ZERO bandwidth to release the new MCUs and they needed help to speed up their development and testing processes.
In addition, the Client had a hyper-aggressive timeline for the solutions delivery we had to meet.
We at rinf.tech joined forces with a leading company in the semiconductors industry (with more than 25,000 customers) to build a new MCU family and toolboxes for the automotive software developers.
We developed a series of low-level drivers required for the next generation of the Client’s automotive products to work seamlessly and maintain their forefront position in the carmaking industry.
Our main areas of expertise included:
We built a team of architects, hardware, and software engineers to develop and test the MCU drivers and the complementary libraries.
During the analysis phase, we identified the required setup and estimated the total effort required to deliver the project. The team, the roles and the required phases were defined during this phase and we started to onboard the engineers and to detail the development processes and deliverables.
We engaged engineers with different backgrounds to work together to obtain the best end results using an Agile methodology.
A test bench was built to help with board bring-up and debugging activities. The test bench toolset included JTAG debuggers, Oscilloscopes, Multimeters, Power supplies, and other tools.
The driver development and complementary libraries were done in C embedded using the MCU development toolkit.
We built an extensive automated test environment to cover functionality, performance, and robustness testing. For every software release, we build a sanity testing suite and a regression testing suite to assure software quality. The test cases were developed using Python language.
As a complementary activity, we developed a set of integration use cases to demonstrate how the MCU and associated libraries can be used to develop automotive products.