Sr. Embedded Software Engineer

Taipei City Permanent View Job Description
A rapidly expanding company with robust business results.Comprehensive and highly appealing benefits package
  • A rapidly expanding company with robust business results.
  • Comprehensive and highly appealing benefits package

About Our Client

My client is an international electronics multinational corporation, renowned for its innovative spirit and groundbreaking solutions that are reshaping the industry. With a proven track record of remarkable achievements, the company is a leader in the IoT revolution, driving the evolution of connected technologies. Currently, they are actively expanding their operations in Taiwan, offering exciting opportunities to join their dynamic and forward-thinking team

Job Description

Firmware Development & System Design

  • Develop, test, and debug embedded firmware for diverse hardware platforms.
  • Analyze requirements and design embedded system architecture tailored to project needs.
  • Propose professional, customer-focused solutions based on technical assessments.
  • Write efficient and maintainable code, ensuring energy and code size optimization where needed.



Prototyping & Testing

  • Build and test prototypes to validate system functionality prior to mass production.
  • Perform unit, integration, and system-level testing to ensure performance and stability.
  • Troubleshoot hardware-software integration issues using debugging tools and oscilloscopes.



Collaboration & Communication

  • Work closely with hardware engineers, product managers, and QA teams to align development with product requirements.
  • Participate in cross-functional meetings and provide timely updates to stakeholders.



Documentation

  • Create and maintain comprehensive technical documents, including architecture designs, user manuals, and test reports.
  • Ensure documentation is clear and accessible for both internal teams and technical users.

The Successful Applicant

Must-Have Skills

  • Proficiency in C programming for embedded systems
  • Strong experience with 8-bit MCUs (e.g., AVR, 8051) and ARM Cortex-M
  • Solid understanding of Git workflows (feature branches, merges, rebasing)
  • Familiarity with Linux command-line environment
  • Experience with Python for scripting and test automation
  • Practical knowledge of embedded systems testing (unit, system, integration)
  • Experience working with issue tracking systems



Nice-to-Have Skills

  • Familiarity with Rust and the Meson build system
  • Experience with CI/CD tools like GitHub Actions
  • Knowledge of RobotFramework for test automation
  • Exposure to VB.Net and C# for legacy systems
  • Embedded Linux experience, including:
    • Build systems: Buildroot, Yocto
    • Maintenance of embedded Linux environments
    • Application development on embedded Linux
  • Understanding of IoT systems and connected devices
  • Expertise in writing energy-efficient and compact firmware



Education & Experience

  • Bachelor's degree or higher in Electrical Engineering, Computer Science, or related field
  • Minimum 5 years of experience as an Embedded Software Developer
  • Proficient in English communication (written and verbal)

What's on Offer

  • Comprehensive benefits package
  • An encouraging work environment that values innovation and creativity



Contact
Nick Wei
Quote job ref
JN-052025-6733567
Phone number
+886 2 8729 8222

Job summary

Job function
IT
Specialisation
IT Development
What is your area of specialisation?
Technology & Telecoms
Location
Taipei City
Contract Type
Permanent
Consultant name
Nick Wei
Consultant phone
+886 2 8729 8222
Job Reference
JN-052025-6733567

Diversity & Inclusion at Michael Page

We don't just accept difference - we celebrate it. We encourage applicants from all backgrounds to apply for this role and are committed to building inclusive, diverse workplaces where everyone can thrive. If you require any support or reasonable adjustments during the recruitment process, please let us know.