Lam Research logo

Embedded HW/FW Engineer

Lam Research
Full-time
On-site
Tualatin, Oregon, United States
Hardware Design: Create schematics and PCB layouts for embedded systems, selecting appropriate components like microcontrollers, memory chips, analog-to-digital converters, and power management circuits. Design and optimize circuit boards for power efficiency, signal integrity, and thermal management. Develop detailed component specifications and source components from vendors. Firmware Design and Development: Design and architect software solutions for embedded systems, considering hardware limitations and performance requirements. Develop and implement software modules using C/C++ programming languages. Integrate with hardware components by writing device drivers and interfacing with peripherals such as sensors and actuators. Utilize real-time operating systems (RTOS) to manage system timing and task scheduling. Prototyping and Testing: Conduct comprehensive testing on prototypes, including electrical, functional, and environmental stress testing. Utilize debugging tools to identify and resolve software defects and hardware-related issues. Analyze system timing to ensure timing-specific constraints are met. Integration and Validation: Work closely with hardware engineers to understand system requirements and ensure seamless software-hardware integration. Collaborate with cross-functional teams to define product specifications and project timelines. Document technical design specifications, code comments, and test reports. Develop and execute system-level validation tests to ensure the overall performance of the embedded system meets requirements. Documentation and Support: Create detailed technical documentation for hardware design, including schematics, BOMs (Bill of Materials), and design specifications. Provide technical support for manufacturing and production teams during hardware assembly and testing. Troubleshoot hardware issues that arise during development or deployment. Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field with a minimum of 5 years of relevant experience; or an advanced degree with no experience; or equivalent work experience. Strong understanding of electronic design principles, including analog and digital circuits, power management, and signal integrity. Proficiency in schematic capture and PCB layout tools (e.g., Altium Designer, Cadence Allegro, DX Designer). Familiarity with various embedded components, their peripherals, and supporting hardware components (e.g., MCU, FPGA, CPLD, ADC, DAC). Knowledge of communication protocols like SPI, I2C, UART, Ethernet and EtherCAT. Experience with embedded Linux development for more complex systems. Ability to work effectively under pressure to meet deadlines and resolve technical challenges within a team environment.
Apply now
Share this job