Software Engineer

Software Engineering Budapest, Hungary


Description

We are Silicon Labs. We are the leading provider of silicon, software and solutions for a smarter, more connected world.

We hire the most innovative talent in the world to solve the industry’s toughest problems, providing our customers with significant advantages in performance, energy savings, connectivity and design simplicity. Silicon Labs’ software and mixed signal engineering teams create solutions for customers in diverse markets including the Internet of Things, (IoT), internet infrastructure, TV tuners, as well as automotive and consumer radios. Our solutions are in products from the market leaders in home automation, electric vehicles, green technology, smart TVs and home voice control automation. We take pride in our products and in our people, and that’s one of the many reasons we continue to be awarded Most Respected Public Semiconductor Company by the Global Semiconductor Alliance.

Meet the Wireless SDK Development team

The Wireless SDK Development team at Silicon Labs Budapest creates the Bluetooth SDK, Bluetooth Mesh SDK and the Flex SDK (for proprietary/custom protocol solutions). We create the Bluetooth and Flex frameworks for sample applications and build tools for our customers such as our Radio configurator or the Bluetooth protocol sniffer which allows our customers to debug and connect their devices. We also create the Simplicity Studio (Silicon Labs IDE) integration of the above-mentioned SDKs.

The Silicon Labs Bluetooth portfolio includes Bluetooth Classic, Smart Ready and Bluetooth Low Energy Modules and SoCs. Our fully certified Bluetooth stacks simplify design effort and accelerate time to market for a wide range of industrial and commercial applications. 

Silicon Labs' proprietary wireless devices provide high-performance wireless connectivity and ultra-low power 8-bit and 32-bit microcontroller options. With support for major frequency bands in the 142 to 1050 MHz range and 2.4 GHz these devices can be used to develop many classes of Internet of Things (IoT) systems.

Learn more about our Wireless and RF solutions here: https://www.silabs.com/products/wireless

The Opportunity

In this role you will get to work on cutting edge Silicon Labs Wireless products while creating tools that will go directly to our customers. You will be working on a flexible and open team of highly experienced engineers that have a passion for problem-solving. This team is responsible for the firmware and software development, build engineering, and scripting for our Proprietary and Bluetooth Low Energy products.

What You Will Do:

  • Design, develop, and test profiles and applications on top of Silicon Labs wireless protocol stacks
  • Participate in development of Proprietary product lines
  • Work closely with platform and tools software teams to fully understand system wide functionality and integration issues
  • Work with our Applications Engineers as necessary to understand our customers’ applications and help provide effective solutions to customer requirements

Skills Needed

  • 3-5 years’ experience in embedded software development with embedded C
  • One or more scripting languages required (Python or Shell)
  • Experience with software engineering processes and the full software development lifecycle including requirements, design, implementation, testing, and documenting in Continuous Integration environment
  • Experience with variety of software productivity tools such as Git, Jira, Confluence, etc.
  • Ability to absorb new ideas in new domains quickly

We consider the following experience as a plus

  • Bluetooth, 802.15.4, Zigbee, ZWave
  • TCP/IP networking protocols
  • network security (TLS, IPsec, ECC, PKI)
  • Experience in highly constrained, real time, embedded environments
  • Experience using both simulations and hardware testing

Education

BSC or MSC in Software Engineering or Electrical Engineering