Embedded Systems Firmware Development Engineer
Job Description
Representative Duties: |
|
Job Requirement
- 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.