Communication Systems Firmware Director Job in Carlsbad Or Irvine, Ca 92011, California Us
MaxLinear is a provider of highly integrated radio-frequency analog and mixed signal semiconductor solutions for broadband communication applications. Our products enable the display of broadband video in a wide range of electronic devices, including cable and terrestrial set top boxes, digital televisions, mobile handsets, personal computers, netbooks and in-vehicle entertainment devices.
We combine our high performance analog and mixed-signal semiconductor design skills with our expertise in digital communications systems, software and embedded systems to develop RF receivers and RF receiver SoCs. We integrate our RF receivers with digital demodulation and other communications functions in standard CMOS process technology.
Function:
We are looking for an experienced firmware engineering manager who has served as a technical lead for at least two communications SoC products for connectivity applications and who has managed teams of 10 or more engineers. The candidate should have strong managerial aptitude particularly in recruiting and technically mentoring and guiding teams of firmware engineers in the context of SoC development.
Technically, the candidate must be familiar with MAC control and/or data plane design and have experience working in close cooperation with SoC/ASIC designers to make design choices and tradeoffs related to firmware/hardware partitioning, and power and memory optimization. Suitable candidates should be familiar with packet processing (e.g. segmentation and reassembly), DMA architectures and programming, efficient memory allocation schemes for routers and bridges, and protocols such as MoCA, WiMAX, and 802.11.
You should have the following experience:
- Providing management and technical leadership for a firmware team in a SoC development effort
- Setting up a development environment for FW development
- Architecting the firmware for at least two SoC products that has gone into volume production
- Serve as technical lead for a SoC firmware development team for at least two years
- Implement a range of FW functions including bootloaders, drivers, and IP/algorithm-specific firmware
Experience and Education Needed:
- Masters in Electrical Engineering
- Excellent communications and interpersonal skills
- Ability to work across departmental lines in a multidisciplinary team environment
- 6+ years of experience in embedded software development using C language within an RTOS environment
- Understanding of microprocessor and system-on-chip architectures (SRAM, ROM, Bus)
- Real time embedded systems experience using Tensilica or ARM microprocessors
- Solid knowledge of DMA, interrupt service routines, I2C, SPI, SDIO
- Must have experience with ICE, JTAG, logic analyzers, protocol analyzers, and other tools that are commonly used to debug embedded communication software
- Strong written communication skills in the form of Functional, Design, and Test Plan Documentation
- Assembly language programming experience is a plus