# 99: You Can Say a Boat (Repeat)

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2017-02-02
- Length: 1h 23m
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat
- Listen: https://makingembeddedsystems.libsyn.com/99-you-can-say-a-boat-repeat

## Summary

Andrei Chichak, a systems developer at CBF Systems, discusses the MISRA-C coding standard, its origins in the British automotive industry, and its application in high-reliability embedded systems. He explains how static analysis tools like PC Lint help enforce rules to prevent bugs, citing the Apple 'goto fail' incident as a cautionary tale. The conversation also covers the ethical responsibilities of engineers, contrasting the regulated professional engineering title in Canada with the lack of formal ethics training in many US computer science programs.

## Chapters

- [0:00](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=0) Introduction and Andrei's Career History
- [12:33](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=753) CBF Systems and High-Reliability Development
- [16:00](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=960) MISRA-C Origins and Rule Categories
- [32:48](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=1968) Static Analysis, PC Lint, and Compiler Warnings
- [28:44](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=1724) The Apple 'goto fail' Bug and Code Review
- [46:10](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=2770) JPL Coding Standards and Mars Rover Reliability
- [59:32](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=3572) Engineering Ethics and Professional Regulation
- [1:12:23](https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat#t=4343) ISO 26262 and ARM Cortex-R Reliability

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Debugging & failure analysis](https://hardwarepodcasts.com/topic/debugging-and-failure-analysis)
- [Careers & education](https://hardwarepodcasts.com/topic/engineering-careers-and-education)
- [Microcontrollers & dev platforms](https://hardwarepodcasts.com/topic/microcontrollers-and-platforms)

## Most relevant to

established companies

## Mentioned

- CBF Systems (company)
- MISRA-C (other)
- PC Lint (tool)
- Apple (company)
- JPL (company)
- ARM (company)
- Cortex-R (chip)
- ISO 26262 (other)
- Toyota (company)
- Lucas (company)
- Ford (company)
- Lotus (company)
- Jaguar (company)
- Dow Chemical (company)
- PIC (chip)
- IAR (company)
- GCC (tool)
- Plum Hall (other)

## Related episodes from other shows

- [Christmas Special](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-12-22-christmas-special) (The Pragmatic Embedded Podcast)
- [The Matthew Test with Matthew Eshleman - Part 1](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1) (The Pragmatic Embedded Podcast)
- [Systems Architecture with Maik Pfingsten](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-10-19-systems-architecture-with-maik-pfingsten) (The Pragmatic Embedded Podcast)
- [Technical Debt in Embedded Systems Development](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-06-08-technical-debt-in-embedded-systems-development) (The Pragmatic Embedded Podcast)
- [François Baldassari from Memfault on IoT Observability](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2023-02-15-francois-baldassari-from-memfault-on-iot-observability) (The Pragmatic Embedded Podcast)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2017-02-02-99-you-can-say-a-boat-repeat. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
