Job Description

The ideal candidate will have strong experience in microcontroller MCU -based programming and real-time operating systems RTOS You will be responsible for designing developing testing and maintaining embedded firmware and software for various applications ensuring high performance and reliability Key Responsibilities Design and implement embedded software for microcontroller-based systems Develop real-time firmware using RTOS e g FreeRTOS ThreadX Collaborate with hardware engineers for board bring-up and hardware software integration Write low-level device drivers for peripherals such as SPI I2C UART ADC PWM etc Develop and maintain software documentation including architecture design and user manuals Debug and troubleshoot software issues using tools like oscilloscopes logic analyzers and JTAG SWD Participate in code reviews and ensure software development best practices Contribute to system-level design including power management and op...

Apply for this Position

Ready to join Angel & Genie? Click the button below to submit your application.

Submit Application