Lead Software Design Engineer
發佈於: 2025/3/25
Taipei
Permanent
工程
Responsibilities
l Lead the development and verification of firmware for power electronics applications, including digital power topologies and power control algorithms.
l Supervise and guide the software design process, including DSP programming and board bring up, utilizing standard industry tools.
l Mentor and train junior software engineers, promoting best practices in software development and integration with power electronics systems.
l Collaborate with system architects and electrical engineers to ensure cohesive and innovative software solutions, meeting all technical and customer requirements.
l Manage firmware development lifecycle from concept through production, including design documentation, debugging, and functional verification.
l Facilitate communication between software team members and external partners or suppliers, contributing to the development of technology roadmaps.
l Propose design innovations and identify opportunities for robust software solutions in the power electronics domain.
l Address and resolve complex technical challenges, maintaining a focus on quality and efficiency in software design.
Qualifications
TECHNICAL KNOWLEDGE & SKILLS
l Extensive experience in firmware development for power electronics, including hands-on experience with DSPs such as TI C2000, Microchip, and NXP.
l Proficiency in digital power topologies (e.g., Dual Active Bridge, T-NPC, Totem-pole) and familiarity with industry standards.
l Strong programming skills in languages relevant to embedded systems, including C, C++, and MATLAB.
l Experience in managing development teams and projects, demonstrating strong leadership and project management skills.
l Ability or experience in designing software/firmware for functional safety certification.
NON-TECHNICAL KNOWLEDGE & SKILLS
l Excellent communication skills with the ability to lead cross-functional teams and interact effectively with stakeholders and customers.
l Ability to mentor and guide team members, sharing knowledge and fostering a collaborative work environment.
l Skilled in risk assessment and milestone development for complex software projects.
l Ability to perform risk analysis and documentation wiring