Sr. Embedded Software Engineer

Taipei City Permanent NTD1,500,000 - NTD2,000,000 per year 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 and System Integration:

  • Design, develop, and debug embedded software for diverse hardware platforms.
  • Architect embedded systems tailored to project specifications and objectives.
  • Build prototypes and proofs of concept to evaluate and validate system functionalities.
  • Perform rigorous unit, integration, and system-level testing to ensure optimal performance and reliability.
  • Troubleshoot and resolve software and hardware interaction issues using advanced debugging tools.



Collaboration and Stakeholder Engagement:

  • Partner closely with hardware engineers, product managers, and QA teams to ensure seamless integration of software and hardware.
  • Participate in cross-functional meetings to align on project milestones and technical objectives.
  • Communicate project progress, provide status updates, and incorporate stakeholder feedback.



Documentation and Knowledge Sharing:

  • Develop and maintain comprehensive technical documents, including system designs, architecture overviews, and interface specifications.
  • Author user manuals and technical guides to support internal teams and end users.



Design and Testing Activities:

  • System Design: Translate project requirements into system architecture and design documents.
  • Firmware Implementation: Code and implement firmware solutions optimized for specific microcontrollers and platforms.
  • Integration: Combine and refine software and hardware components into a cohesive system.
  • Validation: Execute testing at various levels (unit, system, and integration) and analyze results to confirm performance and stability.
  • Prototype Development: Test design choices through prototype iterations before production deployment.



Key Technical Contributions:

  • Leverage tools like debuggers and oscilloscopes for detailed analysis and resolution of issues.
  • Document system designs and testing methodologies to support reproducibility and process improvement.
  • Provide actionable recommendations to enhance system efficiency, reliability, and functionality.

The Successful Applicant

  • A minimum of 5 years of professional experience as an Embedded Developer.


  • Essential Skills:
    • Strong proficiency in C programming.
    • Solid experience using Git for version control, including tasks such as branching, merging, and rebasing.
    • Extensive knowledge of 8-bit microcontrollers (e.g., AVR, 8051) and ARM Cortex-M architectures.
    • Comfortable working in a Linux command-line environment.
    • Familiarity with issue tracking tools to manage development tasks effectively.
    • Skilled in Python programming.
    • Hands-on experience with embedded system testing, including unit, system, and integration tests.


  • Desirable Skills:
    • Exposure to Rust programming language.
    • Knowledge of Meson build system and experience with GitHub Actions for CI/CD.
    • Experience using Robot Framework for automation testing.
    • Familiarity with VB.Net and C#, with the ability to work on legacy applications if needed.
    • Expertise in Embedded Linux, covering:
      • Build systems like Buildroot and Yocto.
      • System maintenance and updates.
      • Application development and support.
    • Background in IoT technologies and connected devices.
    • Ability to write highly efficient code optimized for size and energy consumption.

What's on Offer

As the first Firmware Engineer hire in Taiwan, this role marks a pivotal step in their growth journey, with plans for further team expansion in the near future. The company has been achieving remarkable business milestones and offers a comprehensive and competitive benefits package, providing an exciting opportunity to be part of a dynamic and rapidly growing organization.

Contact
Nick Wei
Quote job ref
JN-112024-6599788
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-112024-6599788

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.