Internet of Things (IoT), smart homes, smartphones, wearables - consumer electronics have permeated every aspect of human life. It's a sector that is constantly on the hunt for new technologies and innovations, just like Sensirion's software department for mobile and consumer business. The teams put their skills to use in different areas. From embedded development on firmware and drivers with C, app development with Swift, Kotlin and Flutter, and desktop applications with Python through to cloud services with Python or Rust: the choice of the right tool depends on efficiency, experience and the willingness to experiment.
What distinguishes the work?
The software team is characterized by its agile way of working. Scrum has been in use for more than seven years now and the workflow is thus managed by the team itself. Even if the team members are specialized in their field, the various work packages are available to everyone. This means you can always learn new skills and develop yourself further, for example, through mentoring. It's also worth noting that Linux is used as the main operating system - depending on the task or personal preference, Windows or Mac computers can also be used.
Which skills are required?
The software engineers can be flexible and switch between work packages. We attach particular importance to creative thinking; you should be able to question and offer improvements to new ideas and existing ones. This also means being able to put yourself in the customers' shoes in order to achieve the best solution. Possessing the ability to work with modern toolchains and drive projects forward, both in a team and independently, is a basic prerequisite.