Embedded Software / Firmware Engineer – Cliente finale (Ticino)

Job Description

Our client is a technology company with outstanding competences in data collection systems, radio design and wireless sensor networks. Acknowledged innovator and leading player in the Internet of Things domain, the Company offers a compelling portfolio of platforms delivering consolidated technological excellence for any kinds of Smart City and IoT projects.

Headquartered in Switzerland, near Chiasso, our client is part of a leading global provider of Electro Mechanics Solutions™ and world’s leading comprehensive manufacturer of high-precision components.

To support its growth path, is looking for a:

Embedded Software / Firmware Engineer – Cliente finale (Ticino)

The candidate will be part of the embedded software design team, defining the design specification, coding and testing embedded SW for complex low power, RF IoT devices. 

Main Responsibilities

  • Develop low level drivers, protocol stacks and low power applications software
  • promote new technologies, proactively looking at innovative protocols and solution;

Qualifications and experiences

  • University degree in Computer Science or Electronics Engineering or equivalent discipline;
  • Proven experience in architecture definition and software development in C/C++ for embedded applications;
  • Knowledge of IoT technologies and application protocols for embedded systems - such as CoAP, MQTT, LWM2M and data model
  • Good knowledge of microcontrollers, in particular Cortex-M microcontrollers and peripherals;
  • Experience with Mesh Networks, radio networking protocols such as 802.15.4, 6LoWPAN, IPv6, TCP-IP, ZigBee, Bluetooth;
  • Good knowledge of low power design techniques;
  • Experience in debugging and validating complex embedded systems and protocol stack;
  • Ability to read schematics and debug at PCB level using typical lab equipment if needed;
  • Knowledge and experience on software engineering methodologies: lifecycle, quality assurance and testing techniques, continuous integration and continuous deployment technologies, Agile scrum methodology;
  • Effective communication in English (both written & verbal - including technical documentation)

Skills required

  • Knowledge of DevOps practices
  • Knowledge of RF and IoT platforms;
  • Experience in design and development of security for embedded devices
  • Design and development of hardware validation test program
  • Experience in software development methodology for automotive or medical device
  • Experience in desktop application development based on Visual Studio, preferred C# and C++

Soft Skills required

  • Flexible, able to prioritise activities and managing time efficiently, meeting the deadlines
  • Problem solving approach and ability to manage pressure
  • Able to work cross-functionally in dynamic and international environments
  • Proficient understanding of code versioning tools, such as Git
  • Effective communication in English (both written & verbal - including technical documentation)

We offer

  • The opportunity to work in a highly dynamic multinational environment, interacting with different cultures and nationalities;
  • The unique experience of cooperating on very innovative technological projects, sharing knowledge and expertise with high talented professionals;
  • Swiss Labour contract;
Get Jobs Like This By Email


Federica Vespa
+39 02 80 60 601