Source description
About the role
You will focus on low-level embedded software development using bare metal techniques. Responsibilities Develop firmware for microcontrollers and microprocessors using C and C++. Implement and manage communication protocols including I2C, SPI, and UART. Write and optimize bare metal code for embedded systems. Debug hardware and software interfaces to ensure system stability. Required Skills 4+ years of experience in firmware development. Proficiency in C and C++ programming. Hands-on experience with bare metal development. Deep understanding of microcontrollers and microprocessors. Experience implementing I2C, SPI, and UART protocols. Practical knowledge of embedded systems architecture. Ability to work with debugging tools. Experience using Git for version control. You will focus on low-level embedded software development using bare metal techniques. Responsibilities Develop firmware for microcontrollers and microprocessors using C and C++. Implement and manage communication protocols including I2C, SPI, and UART. Write and optimize bare metal code for embedded systems. Debug hardware and software interfaces to ensure system stability. Required Skills 4+ years of experience in firmware development. Proficiency in C and C++ programming. Hands-on experience with bare metal development. Deep understanding of microcontrollers and microprocessors. Experience implementing I2C, SPI, and UART protocols. Practical knowledge of embedded systems architecture. Ability to work with debugging tools. Experience using Git for version control.
More at Programming.Com