Embedded Design Programmer
Job Description
Embedded Hardware Design
• Design and develop microcontroller-based embedded hardware systems for various applications.
• Select appropriate components and ensure optimal circuit design for reliable system performance.
• Create detailed schematics and support overall hardware architecture development.
Analog Circuit Design
• Design and debug analog front-end circuits including ADC, DAC, and load cell signal conditioning.
• Develop circuits using operational amplifiers, filters, and instrumentation amplifiers.
• Ensure accurate signal acquisition and processing in embedded hardware systems.
Firmware Development and Integration
• Develop and test Embedded C firmware for hardware bring-up and validation.
• Collaborate closely with firmware teams to ensure seamless integration between hardware and software.
• Support debugging and optimization of firmware during system testing.
Communication Interface Integration
• Design and integrate communication interfaces such as CAN, RS-485, and Ethernet.
• Ensure reliable data communication between devices and embedded systems.
• Work with communication transceivers and related protocols for system integration.
Schematic Design and PCB Support
• Perform schematic design, component selection, and Bill of Materials (BOM) preparation.
• Support PCB layout design including analog, digital, and mixed-signal circuits.
• Review PCB layouts to ensure compliance with design and performance requirements.
Hardware Bring-up and Validation
• Conduct hardware bring-up activities and perform debugging during initial prototype stages.
• Validate hardware functionality and ensure compliance with system specifications.
• Use diagnostic tools such as oscilloscopes, logic analyzers, and multimeters for troubleshooting.
EMI/EMC and Design Optimization
• Perform EMI/EMC analysis and debugging to ensure regulatory compliance.
• Implement ESD protection and other techniques to improve system reliability.
• Enhance design robustness through iterative testing and improvements.
Prototype Testing and Production Support
• Support prototype testing, field trials, and product validation.
• Work closely with mechanical and production teams to resolve design or manufacturing issues.
• Assist in resolving field issues and supporting product improvements during production.