Embedded Software Engineer
We are seeking a skilled Embedded Software Engineer to join our innovative IoT company. As part of our dynamic team, you will play a key role in shaping the future of connected technology.
The ideal candidate will have experience in programming languages such as C, C++, Assembly, Python, and multithreading. Knowledge of protocols like UART, I2C, SPI, TCP/IP, wolfSSL, WLAN, and TLS library is also essential. Experience with embedded systems, Linux kernel, microcontroller programming, firmware development, and IoT protocols is highly desirable.
You will be working on new, technically challenging projects and contributing to the creation of new applications from scratch. Our company is fast becoming a leader in the IoT market.
Responsibilities:
1. Develop embedded software for IoT devices and connectivity protocols.
2. Collaborate with cross-functional teams to design and implement new features.
3. Work on debugging and testing to ensure high-quality solutions.
4. Maintain and improve existing codebase.
Requirements:
* Strong understanding of C, C++, Assembly, and Python programming languages.
* Experience with embedded systems, Linux kernel, and microcontroller programming.
* Familiarity with IoT protocols and firmware development.
* Knowledge of version control (Git) and DevOps practices.
* Excellent problem-solving skills and attention to detail.
What We Offer:
* A competitive salary range of CHF 95,000 - CHF 110,000 + bonus.
* A pension scheme with an 8% employer contribution.
* An annual training allowance of CHF 4,500.
* 27 days holiday plus birthday off.
* Flexible working hours and remote work options.
* Free online yoga classes and regular team-building activities.
Please submit your CV and cover letter to apply for this exciting opportunity.