Senior Software Engineer job from Silicon Labs in Rennes (35), France

Saturday 7th, May 2022

Silicon Labs

Apply Bookmark

Rennes (35)


IT-Software / Internet

Silicon Labs is a reputed company based in Rennes (35). We are looking for talented professional from the field of IT-Software / Internet to join our team as Senior Software Engineer.

We are Silicon Labs. We are a leader in secure, intelligent wireless technology for a more connected world. Our integrated hardware and software platform, intuitive development tools, unmatched ecosystem and robust support make us the ideal long-term partner in building advanced industrial, commercial, home and life applications. We make it easy for developers to solve complex wireless challenges throughout the product lifecycle and get to market quickly with innovative solutions that transform industries, grow economies and improve lives.

The Opportunity

Silicon Labs seeks a Senior Embedded Software Engineer to work on the software and tools used in our wireless networking technology. As part of our radio software team you will help create and extend the code that presents a consistent, well-structured, well-documented, high-quality interface to our wireless chips.

The RAIL (Radio Abstraction Interface Layer) team is a critical link to all wireless IoT initiatives at Silicon Labs, as it enables our users to focus on networking issues and hides the complexities of interfacing with the many different radio ICs we manufacture. In this role, you will be part of a talented team of software engineers that works closely with the Silicon IC Design team to define the new radio features and functionality in our wireless IoT ICs. This includes full cycle development and support, characterization, and launch of these products. The end goal is to provide core radio software support for wireless communications by the Silicon Labs wireless protocol teams and our end customers as they build amazing new IoT products.

Learn more about RAIL & our IoT portfolio here:


  • Participate in the design, development and testing of our software platform as a member of the core radio software team.
  • Design and maintain the common radio abstraction layer for all Silicon Labs low power wireless micros.
  • Design, implement, and maintain radio physical and MAC layer code, system startup code, peripheral drivers, security, and system test and verification programs.
  • Tune code for optimal resource utilization, reliability, performance and energy efficiency.
  • Work with circuit and chip design teams to specify and verify new designs.


  • BS/MS in EE/ECE/CS or similar.
  • 5-7+ years of experience in embedded software development.
  • Excellent C Language skills.
  • Solid Python Language skills.
  • Background in highly resource-constrained, real time, embedded environments.
  • Experience with Assembly Language for at least one microcontroller such as ARM, AVR, MSP430, 8051 or HC08.
  • Proficiency with electronics bench test equipment, e.g. oscilloscopes, logic analyzers, spectrum analyzers.
  • Experience driving work through the full software development lifecycle including requirements, design, implementation, testing, and deployment.

Nice to Have

  • Experience developing and debugging wireless communication protocols.
  • Experience specifying hardware requirements and working with hardware engineers.
  • Experience with hardware description languages.
  • Experience with Test Driven Design (TDD).

What we offer:

We offer you a key role in the IoT industry in a dynamic, fast growing and profitable company. Our modern office space close to the brand-new metro line B brings vibrant Rennes city center to our door.

You will also get to work with a fun and great team of top industry experts. At Silicon Labs we also care greatly about our employees and want to be a truly great place to work.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Skills required

How To Apply

Please submit your application as instructed in the job advert or Apply from Company Website