As a FIRMWARE ENGINEER, you will be involved in the design, development and testing of firmware through the whole product life-cycle.
Design, develop, and test embedded software for microcontroller-based systems.
Work with ARM microcontroller architectures and manage peripheral interfaces such as ADCs and timers.
Implement and optimize communication protocols such as I2C, SPI, RS232, and CAN.
Develop software on real-time operating systems (RTOS).
Collaborate