
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and implement software for Maxlinear SoCs; this includes developing low level firmware drivers, system boot code, RTOS abstraction layers, firmware features and host applications
- Develop FW to exercise the HW data paths
- Develop FW to implement DSP algorithms
- Participate in peer code and design reviews
- Unit tests to exercise various features
- Interface with ASIC, algorithm, and systems engineers
- Performance tuning and optimization of firmware stack
- Excellent C/C++ programming skills
- Experience of developing embedded firmware/software on top of an RTOS
- Experience in working on ARM/Tensilica processors
- In depth understanding of RTOS (ThreadX/FreeRTOS)
- Understanding/implementation of Digital signal processing (DSP) for communication systems
- Experience of debugging embedded firmware using JTAG and/or instruments like oscilloscopes, logic analyzers, etc
- Experience in implementing signal processing algorithms in C
- Experience with FW control loops for RF front end, ADC/DAC calibration
- In depth understanding of version control software – SVN or Git or Perforce
- Ticketing systems like JIRA or Redmine or Bugzilla
- BS/MS in Electrical Engineering, Electronics, Computer Science or communications or related domain – 2 to 9 years of experience