EM Microelectronic, Swiss company of the Swatch Group, delivers low power ICs, displays and electronic modules for watch market. The company has key know-how to design and manufacture ultra-low power, low voltage integrated circuits for battery-operated and field-powered applications.

EM Microelectronic utilizes these technologies to develop wide range of innovative products like wireless (RFID, Bluetooth), smart sensors (optical, motion, magnetic) and energy harvesting applications for consumer, industrial and automotive customers worldwide. EM’s devices can be found in mobile phones, PC peripherals, IoT devices and in identification systems of market leading companies. Its own silicon foundry brings an advantage in delivering of state-of-the-art devices.

With headquarter in Marin (Switzerland), EM Microelectronic has design centers in Prague/Brno (The Czech Republic), Colorado Springs (USA) and production facilities in Asia.

For ASICentrum, our design center in Prague and Brno, we are looking for excellent candidates to join our development teams.

OOP Software Developer SWATCH GROUP

Our company is focused on integrated circuits development and our current biggest challenge is testing or as we call it verification. We verify correct functionality by using unit tests on single modules in design or by using kind of System Integration Tests at top level of integrated circuit design. The whole environment must be fully automatic, reusable for other circuits and it is based on Object Oriented language. That is why we are looking for competent and experienced software engineers to help our teams with this challenge.

Your job will be:

  • System Level Design of Object Oriented verification environment
  • Implementation of behavioral models of designed systems
  • Creation of test specification, test planning and other documentation
  • Implementation of verification environment (Framework)
  • Implementation of automatic test cases
  • Optimization and refactoring of existing test cases, maintenance and improvement of verification system
  • Analysis of test results, functional and code coverage
  • Cooperation with designers to fix found bugs
  • Sometimes even presentation of test results in front of customers or colleagues


  • Knowledge of Object Oriented Programming principles and design patterns and ability to use in practice
  • Knowledge and experience with some OOP language (the best C++ or Java)
  • Basic knowledge about TDD (Test-Driven Development)
  • Self-motivation to learn new things
  • Systematic and responsible approach to work
  • User knowledge of Linux and some scripting languages
  • Written and spoken English


  • Master's Degree in Electrical Engineering or Computer Science

Having following knowledge and experience would be a plus:

  • Experience with verification/testing of hardware of software is a plus
  • Knowledge of Junit/CPPUnit or other testing framework is an advantage
  • Knowledge of SystemVerilog language is a plus

We offer:

  • Competitive salary including benefits
  • Flexible working hours
  • A role in a dynamic and multi-cultural team where everyone can make a difference
  • Access to the state-of-the-art and innovative IC verification methodology and tools
  • The opportunity to bring your experience and ideas to the table
  • Team atmosphere
  • Technical and soft-skill trainings
  • International work environment with teams in Switzerland and US
  • Traveling opportunities

Informace o pozici

ASICentrum spol. s r.o.
Novodvorská 994/138, Praha – Braník
Required education: University
Required languages: English (Advanced)
Benefits: Bonuses, Discount on company products / services, Contributions to the pension / life insurance, Flexible start/end of working hours, Meal tickets / catering allowance, Holidays 5 weeks, Refreshments on workplace, Sick day
Listed in: IS/IT: Application and system development, Programmer
Employment form
Employment form: Full-time work
Contract duration
Contract duration: Permanent
Employment contract
Employment contract: employment contract
Employer type: Zaměstnavatel