Embedded Software Engineer(Entry-Level to Experienced)
Full-time
Fresh/Entry Level
2 months ago
Job SummaryDevelop and maintain Linux embedded firmware and driver programs, perform chip testing and debugging, and create software control algorithm.....
Job Summary
Develop and maintain Linux embedded firmware and driver programs, perform chip testing and debugging, and create software control algorithms for power management to support advanced embedded system solutions.
Responsibilities
- Develop, port, optimize, and maintain firmware for Linux embedded systems to enhance device performance and reliability
- Design and implement driver programs for peripheral modules to ensure seamless hardware integration
- Conduct chip testing, debugging, and driver development to validate hardware functionality and software compatibility
- Develop software control algorithms focused on power management to improve system efficiency and stability
Preferred competencies and qualifications
- Bachelor's degree or higher in Communications, Electronics, Computer Science, Automation, Mathematics, Physics, or related fields
- Ability to read and interpret embedded microprocessor datasheets to support hardware-software integration
- Familiarity with embedded microprocessor principles and hardware concepts to troubleshoot and optimize embedded systems
- Knowledge of common data structures and skills to analyze and design algorithms for software development
- Strong C or C++ programming and debugging skills applied in embedded software design and development
- Clear logical thinking, strong learning capability, proactive attitude, and a strong sense of responsibility to drive project success
Official account of Jobstore.