Embedded Software Engineer (WiFi)

Eu Recruit
Canton de Valbonne, France
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Canton de Valbonne, France

Tech stack

Wireless LAN
API
Bluetooth
C++
Computer Engineering
Software Debugging
Linux
Programming Tools
Embedded Software
Firmware
Field-Programmable Gate Array (FPGA)
Integrated Development Environments
Python
Software Architecture
Software Engineering
Wireless Networks
Wi-Fi Technology
Application Specific Integrated Circuits
Bare Metal

Job description

About the Role: We are looking for a talented Software Engineer to join our Wi-Fi software team in Sophia Antipolis. In this role, you will contribute to the development of next-generation connectivity solutions for CEVA's turnkey IP platforms.

You will focus on low-level C development for wireless communication modules and subsystems, and particularly on Wi-Fi and 802.11 MAC-level features. Your work will include firmware design and optimization, system-level architecture, and development of tools and drivers for macOS platforms.

Key Responsibilities: Analyze Wi-Fi standard specifications and translate protocol requirements into robust software implementations.

Design and implement connectivity features, platform drivers, and development tools in C.

Integrate software components into embedded platforms and validate functionality on hardware targets.

Troubleshoot and resolve issues across software layers with maintainable and efficient solutions.

Provide clear documentation of software architecture, APIs, and integration guidelines.

Support internal application teams and customers by analyzing issues and delivering timely fixes.

Drive continuous improvement of the development environment by adopting new technologies and enhancing tools and processes.

Requirements

  • Engineer or Master's degree in Computer Engineering, embedded systems or related field.
  • 5+ years of experience in embedded Software development.
  • Proficiency in Software Development in C/C++, Linux & Embedded Oses
  • Strong technical background and hands-on experience in wireless networking, particularly in WiFi protocols (802.11 standards), MAC/PHY layers, and system-level software design
  • Knowledge of the Software development flow, from requirements to implementation and testing?
  • Hands-on Software debugging on various environment (Simulation/FPGA/SoC)?
  • Effective communication skills and a strong ability to collaborate with others and work autonomously in your field?
  • Good communication skills in English

Advantages:

  • Bare-metal programming with associated testing?
  • Experience with integration of wireless communication protocols and application (WLAN, Bluetooth, UWB, Cellular etc.)
  • Experience in Radio drivers' development for ASIC
  • Knowledge in Python programming language?

Apply for this position