
Embedded Software Engineer
We are hiring an Embedded Software Engineer to develop firmware and low-level software for embedded devices and connected products.
Responsibilities
Develop firmware in Embedded C and C++ for microcontroller-based systems
Build real-time applications on RTOS platforms such as FreeRTOS
Write and maintain device drivers for peripherals (UART, SPI, I2C, CAN)
Develop and customise Embedded Linux components
Debug hardware and software issues using oscilloscopes, JTAG and debuggers
Work with hardware teams on board bring-up and testing
Requirements
1+ years of experience in embedded software development
Strong Embedded C and C++ programming skills
Hands-on experience with microcontrollers (ARM Cortex, STM32, ESP32 or similar)
Experience with RTOS and device driver development
Exposure to Embedded Linux is a plus
Never pay to get work. If a listing asks for a fee, it is a scam. The ten signs →