Job Details:
Title: Embedded Software Engineer
Company: [Undisclosed]
Location: Shanghai, Zhangjiang
Job Description:
* Design and develop embedded firmware for a semiconductor company
* Work on GPS-related projects
* Collaborate with cross-functional teams to ensure product functionality, performance, and power efficiency
* Troubleshoot and debug system issues
* Write high-quality code and design documents
Requirements:
* Bachelor's degree in Computer Science, Electrical Engineering, or related field
* 3+ years of experience in embedded software development
* Proficient in C and C++ programming languages
* Knowledge of ARM Cortex-M platform and RTOS
* Experience with single-unit testing and automated testing tools
* Strong communication and problem-solving skills
* Familiarity with object-oriented programming and design patterns
* Experience with wearable devices or GPS projects is a plus
* Experience with FreeRTOS is a plus
Key Responsibilities:
* Hardware bring-up and module development for ARM Cortex-M platform
* Development of driver programs or system applications
* Testing and debugging of system interfaces
* System stability, performance, and power consumption optimization
* Troubleshooting of system issues and debugging
Preferred Qualifications:
* Cortex-M3, Cortex-M55 development experience
* Wearable device development experience
* FreeRTOS development experience
* GPS development experience
How to Apply:
Please email your resume to [apply email address] to be considered for this exciting opportunity.