Principal Engineer – Embedded Firmware en Enphase Energy
Enphase Energy · Fremont, Estados Unidos De América · Onsite
- Senior
- Oficina en Fremont
What you will do
- Design, develop, and optimize digital signal processing algorithms for narrow band PLC modems for reliable data communication over power line networks.
- Collaborate with cross-functional teams, including hardware engineers, system architects, and firmware developers, to define system requirements and specifications for narrow-band PLC modem development.
- Optimize DSP algorithms for noise mitigation, channel equalization, error correction, modulation/demodulation, synchronization, and adaptive filtering to maximize data throughput and reliability.
- Analyze and optimize the performance of the MAC layer, including throughput, latency, and reliability, to meet the requirements of specific applications and standards.
- Identify and address issues related to interference, noise, multipath propagation, and other impairments affecting PLC communications.
- Document your work to facilitate knowledge sharing and maintain accurate project records.
- Support system integration efforts, troubleshoot hardware-software interactions, and provide technical assistance during the product development lifecycle.
- Bachelors or an advanced degree in Electrical Engineering, Computer Engineering, Computer Science or a related field
- 15+ years of experience in a similar job function
- Strong understanding of
- Digital signal processing theory, algorithms, and implementation techniques.
- Communication theory, modulation/demodulation techniques, error correction coding, and synchronization methods.
- DSP processors, digital filters, fast Fourier transforms (FFT), and adaptive filtering techniques.
- Extensive experience with modems and communications standards.
- Strong background and working experience developing wired and/or wireless protocol stacks (examples: 6LoWPAN, BLE, MoCA, DOCSIS, 802.11, etc) through the various stages of design, implementation and product deployment.
- Ability to implement a MAC layer software design from a protocol specification document.
- Ability to assess and efficiently modify existing software architecture and protocol stacks to implement new MAC features.
- Proficiency in programming languages such as C, C++
- Experience with embedded software/firmware development, including cost- sensitive, resource-constrained hardware environments.
- Strong written and oral communication and teamwork skills are required.
- Experience with narrow band Power Line Communication (PLC) modem concepts, protocols, and standards (e.g., G3-PLC, PRIME, IEEE P1901.x) is advantageous.
- Experience of working on pre-silicon platforms such as FPGAs
- Environments, tools and methodologies used for ASIC modeling and simulation