Role Overview
• Responsible for end-to-end PCBA design, from initial concept through production release.
• Play a key role in driving technical innovation, ensuring design quality, supporting cost-reduction initiatives, and delivering reliable hardware solutions for complex products.
• Provide technical leadership and mentorship to junior engineers.
Key Responsibilities
• Lead the design, development, and validation of PCBAs for embedded electronic systems.
• Produce and maintain comprehensive design documentation, including schematics, Gerber files, BOMs, and manufacturing deliverables.
• Collaborate closely with firmware, mechanical, and production engineering teams to ensure optimal system integration and product performance.
• Identify and implement cost-optimization opportunities while maintaining quality and reliability standards.
• Support manufacturing through Design for Manufacturing (DFM) and Design for Test (DFT) practices.
• Research, evaluate, and adopt new technologies, components, and design methodologies to enhance product performance and efficiency.
• Provide technical guidance, review designs, and mentor junior hardware engineers.
• (Preferred) Support firmware development and debugging to strengthen hardware–firmware integration.
• Design, implement, and enhance Linux kernel components, device drivers, and user-space software for embedded systems.
• Develop and support Board Support Packages (BSPs) across multiple hardware platforms, covering bootloaders, kernel setup, device trees, and filesystem integration.
• Work closely with hardware teams to bring up new boards, troubleshoot hardware–software issues, and ensure smooth system integration.
• Evaluate and optimize system performance, memory efficiency, and power usage in embedded Linux environments.
• Investigate and resolve complex issues related to the embedded Linux OS, drivers, and applications.
• Produce and maintain clear, well-structured technical documentation for system design, implementation, and testing.
• Collaborate with cross-functional teams—including hardware, application development, QA, and product management—to define requirements and deliver reliable, high-quality products.