Modem L1/PHY firmware engineer

As a L1/PHY firmware engineer you will be responsible for development and integration of the modem Physical Layer (PHY) firmware for Cellular IoT product. The PHY firmware is responsible managing the baseband and RF ICs, controlling the Software Defined Modem (SDM) and scheduling its tasks, and communicating with the upper layers of the Cellular IoT technology software stack.

 

You would be member of a team that designs, implements, tests and maintains the L1/PHY firmware. You will be deeply engaged with real time, bare-metal embedded firmware development, analyzing and debugging the modem behavior and making sure it conforms to the specifications and requirements.

 

As L1/PHY engineer, you are responsible for the modem (DSP firmware and PHY firmware) integration, quality and conformity. Your background in 3GPP and other wireless standards, as well as your large experience in real time C coding and HW/SW co-development will assist you in fulfilling this position requirements. The Altair’s SDM has a unique architecture and based on your experience you should be able to develop and adapt the methodologies and work procedures you are already familiar with to deliver an excellent, super low power and stable PHY software solution.

 

Your experience will allow you to debug system-level issues related to the modem and RF, pin-point the issues and identify the root cause. Being an expert in firmware development you will establish a firmware development environment, discuss with other software teams and align on the desired tool chain, code repository and release management procedures, build servers and regression environment. If you are familiar with agile techniques for software development, it will assist you greatly in shortening the loops for software integration and deployment.

 

The platform you will be working is on Altair’s newest chipset, designed especially for the IoT market, highly integrated and operating at super low power. Although you will be leveraging legacy software components and infrastructure, we expect that while developing the technology you will also assist in evolving our infrastructure and software methodologies.

 

Tasks

  • Embedded firmware programming in Cellular IoT modem product. Development, integration, testing and maintenance of the L1/PHY code
  • Definition of the firmware architecture, mapping to SW/HW elements
  • Real time and other KPI study and analysis
  • Mapping the proposed modem algorithms, 3GPP and platform requirements into firmware components
  • Contribution to the algorithmic concepts, fixed point implementation and other system aspects of the modem
  • Defining software APIs with lower (DSP) and upper (L2 and above) software
  • Involvement in the next generation platform definition and architecture based on your accumulated experience in the area of programming and testing

 

Requirements

  • BSC or MSC in electrical engineering, computer science or applied mathematics from leading university
  • At least 7 years’ experience as firmware engineer
  • Perfect understanding and broad experience in wireless modem technology, preferably cellular modems and related technologies
  • All-around player, capable of understanding and even functioning at lower (algorithm, DSP) and higher (PHY control firmware) layers of the solution
  • Excellent engineering skills – problem solving, pragmatic approach, broad system view – must
  • Profound experience with developing real time modem code running on RISC machine (MIPS, ARM, ARC) and controlling and scheduling of RF and BB ICs
  • Experience developing and debugging code with and without RTOS
  • Good understanding of fixed point concept and trade-offs
  • Experience in power consumption optimization at system-level and implementation in software
  • Good communication skills (oral and in writing) in English
  • Willingness to travel occasionally

The position is located in Oulu, Finland

Apply for this Position

Please take a moment to tell us about yourself and we'll be in touch.