We are seeking an experienced Embedded Team Member to join our organization. The ideal candidate will have a strong background in embedded systems development and a thorough understanding of protocols, peripherals/drivers, and operating systems.
· Develop and maintain software for embedded systems using languages such as C and C++, adhering to design patterns and OOP concepts · Implement and troubleshoot communication protocols such as USB and USB Audio · Integrate and support peripherals such as UART, SPI, I2C, and I2S · Work with operating systems such as FreeRTOS, OpenRTOS, and Linux on ARM architecture (A7, M4, M7, M33) · Utilize tools such as any IDE or IAR, JTAG/debugger, logic analyzers, and USB analyzer for debugging and testing · Read and understand schematics, data sheets, user manuals, and application notes · Perform soldering on test points and have knowledge of boot loaders |
· Bachelor’s degree in Computer Science, Electrical Engineering, Computer Electrical Engineering or related field · Minimum of 3 to 10 years of experience · Strong skills in C and C++ programming · Experience with communication protocols such as USB and USB Audio · Proficiency in integrating and supporting peripherals such as UART, SPI, I2C, and I2S · Experience with operating systems such as FreeRTOS, OpenRTOS, and Linux · Knowledge of ARM architecture (A7, M4, M7, M33) · Familiarity with tools such as any IDE or IAR, JTAG/debugger, logic analyzers, and USB analyzer · Ability to read and understand schematics, data sheets, user manuals, and application notes · Soldering skills and knowledge of boot loaders · Strong problem-solving and communication skills · Demonstrated attention to detail and ability to analyze complex interdependent variables · Demonstrated verbal and written communication skills · Quality consciousness · Demonstrates good judgment in selecting methods and techniques for obtaining solutions for difficult assignments and of diverse scope. |
Software Powered by iCIMS
www.icims.com