Responsibilities
MaxLinear is seeking a Senior Staff Software Engineer to join our growing team. In this role, you will focus on the following :
- Work closely with the hardware engineering team in the development of Graphical User Interfaces
- Design and develop commercial software applications for customer use
- Create intuitive and responsive software applications that are simple to use and visually appealing
- Clearly communicate software solutions through detailed documentation and diagrams
- Identify schedules and resources needed to meet project deadlines
- Closely follow Software Development Life Cycle (SDLC) best practices
- Work closely with platform hardware engineers to validate and characterize power products
Qualifications
Programming techniques and concepts in Python 3.1x, C++, C#Solid experience in Python GUI and UI / UX development for data visualization (pandas, matplotlib, seaborn, and wxpython)Scripting concepts for automation testingFamiliar with I2C, GPIO, PMBUS, SPI, and SCPI protocolsBasic understanding of hardware concepts, including analog, digital, and circuit theoryUnderstanding setup of test equipment including oscilloscopes, DMM, power supplies, multimeterStrong organizational, project management, and execution skills and a demonstrated ability to prioritize in a fast-paced environmentStrong verbal and communication skillsBS in Electrical Engineering, Computer Engineering or related + 7 years of experience, or MS + 5 years of experience, or Ph.D. + 2 years of experience