Submit your resume
"*" indicates required fields
The embedded software engineer will work with hardware engineer and application engineer to conduct various analysis per customer request. This position will perform software design analysis, generate test software for hardware component diagnostic. C and Client 8086 assembly code analysis and debugging are essential skills for daily work. This position requires good documentation skill.
Duties and Responsibilities:
This position will report to System Engineering manager and responsible to carry out software analysis create testing software, debug and maintain existing firmware, and troubleshooting tasks. The software engineer will receive and respond customer reported product issue, generate test software and instructions for data collection, demonstrate engineering analysis process and discipline throughout software troubleshooting work and report generation. This position is required to work with hardware engineer and application engineer to generate comprehensive root cause analysis report with test plan and test data.
Minimum Skills & Experience Required:
C language, Client 8086 assembly, embedded software development experience, at least two types of serial port SOC programming experience such as I2C, SPI, UART etc.
Preferred skills but not required:
Python, MS Powershell, QNX software development experience, ARM embedded software experience