Design, develop, and TEST Embedded software for Real-Time systems
Write well-documented, maintainable code
Debug and troubleshoot software issues
Work with hardware engineers to integrate software with hardware
Stay up-to-date on the latest Embedded technologies
Requirements: You have at least 3 years of experience in Embedded C programming.
You have a strong command of the C programming language.
You have experience with STM or TI processors in the ARM architecture.
You have a deep understanding of Real-Time systems.
You have experience with Real-Time operating systems such as FreeRTOS or QNX.
You have experience with serial communication, I2C, SPI, and more.
You have experience with software development tools and debugging techniques.
You are able to work independently and as part of a team.
You are highly motivated to learn and grow professionally.
This position is open to all candidates.