MaxLinear is searching for a Staff Software Development Engineer to join our Valencia design center. For this role, we are open to new grads and senior engineers.
The candidate will be integrated in a dynamic cross functional team to develop cutting-edge communication systems.
The main activities will be :
Development of real-time firmware for embedded systems.
Specification and implementation of drivers, algorithms and protocols to be integrated in our communications systems, such as WiFi, MOCA, G.hn and Docsis.
Responsible for low-level design, implementation and unit testing of key features in networking technologies.
Participation in continuous improvement.
Master or Bachelor degree in Telecommunications, Electronics, Computer Engineering or Computer Science.
Strong computer programming skills.Good knowledge of C programming and network protocols.Good knowledge of software architecture and software development methodology and tools.
Knowledge of low level programming (OS core and drivers).Experience with the GNU toolset chain.Knowledge of script programming (Python, Perl or bash).
Good knowledge of IP networks and communication protocols.
Experience with RTOS (uC / OS, ThreadX, Lynx, RTEMS or others).
Knowledge of embedded CPU architectures.
Knowledge of Linux systems at administration level and device drivers development.
Strong desire to learn and develop deep skillset in embedded software development for networking product.
Proficient in written and spoken English.
We are open to new grads and senior engineers.