concept and design through to deployment, validation, and continuous improvement. Key Responsibilities Design, implement, and optimise embedded software for real-time systems and safety-critical applications. Develop firmware for ARMCortex, PIC, or STM32 microcontrollers using C and C++. Integrate and test communication protocols including SPI, I2C, CAN, UART, USB, TCP/IP, and Modbus. Contribute to board More ❯
/14/17 ) Proven experience in embedded software design and full lifecycle product development Solid understanding of low-level communication protocols ( SPI, I2C, RS232 ) and experience with ARMCortex microprocessors Experience with unit testing frameworks and Git or similar version control systems Comfortable working in Linux as both a development and target platform Adaptability and a proactive More ❯
/14/17 ) Proven experience in embedded software design and full lifecycle product development Solid understanding of low-level communication protocols ( SPI, I2C, RS232 ) and experience with ARMCortex microprocessors Experience with unit testing frameworks and Git or similar version control systems Comfortable working in Linux as both a development and target platform Adaptability and a proactive More ❯
/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and experience interfacing with ARMCortex microprocessors. Experience with unit testing frameworks and working with source control systems (Git). Familiarity with Linux as both a target platform and development environment. Ability to More ❯