Job Title
Senior Firmware Engineer


Responsible to
Design & test Firmware


Research & Development


Job Purpose
Oculox Technologies SA
( is a dynamic and growing organization based in Muzzano - Switzerland. With over 7 years of experience in the development of medical embedded systems. Oculox focus mainly in the development of diagnostic and treatment devices for the ophthalmology field. Oculox is growing harmoniously with the ever-growing needs in medical technologies; a position for a Firmware Engineer has become available.

The successful candidate will need to design, develop and test firmware of embedded system applied to medical technologies and devices. The candidate will be involved in all projects’ development phases, including gather requirements, propose architecture, and develop high quality embedded solutions in a fast pace startup environment.

The job is suited to an experienced engineer with 3 years or more experience in a similar role. Understanding and hands on experience in medical technologies and clinical related issues are a plus.


Key Responsibilities and accountabilities

The candidate will lead the development of Oculox machine level programs, including hardware and firmware requirement specification, implementation, testing and embedded system release to final customers. Daily tasks will include maintaining, debugging and improving the performance of existing firmware.

Taking part in reviews and project evaluation. Contributing or suggesting optimizations to system architecture design as necessary. Technical documentation may be required not limited to manuals and reports.

Working as part of the engineering team, reporting to the CTO.


Qualifications and Experience

A Bachelor degree in Computer Science or in a related technical field, advanced degree (MS) preferred with multidisciplinary skillset and 3 years of hands-on experience in firmware development for embedded solutions.


Required experience and knowledge

  • Programming language:
    • Strong, proven coding skills in C,
    • Solid shell scripting competences
  • Familiarity with toolchains targeting ARM Cortex, in particular STM32
  • Hands on experience configuring, trouble-shooting, and optimizing embedded C code
  • Experience developing high quality firmware and knowledge of industry best practices. Proven track record of writing clean, efficient and testable code
  • Understanding of motor controls, PID loops, digital signal processing, filters, etc.
  • Working knowledge of communication protocols (e.g. I2C, SPI, UART, USB)
  • Experience with the real time operating system
  • Experience in working with Linux
  • Good experience in working with Git version control
  • Passion in becoming a great programmer who is always open for learning something new and does not shy away from challenges


Preferred experience and knowledge

  • Experience with FMEA and risk assessment process
  • Experience with control systems theory and implementation
  • Experience with safety certified firmware/software development (MISRA, SIL certification, IEC-61508)
  • Solid Object oriented programming skill
  • Proficiency in Python and MATLAB are a plus


Additional Requirements

Hands-on experience in rapid prototyping, hardware bring-up, firmware design and development, and getting dirty.

Excellent interpersonal skills, including the ability to work across the organization and interact, influence and negotiate effectively at all levels of management.

Good written, oral and presentation / communication skills.


Personal Qualities

Self-motivated attitude with the ability to multitask and thrive in a timeline-driven environment.

Able to work independently and as part of a team of multi-disciplinary engineers in a startup environment. Professional and approachable manner. Positive, confident and enthusiastic attitude at all times. Hands-on mentality and enthusiasm to collaborate in open-source projects in multinational working environment.


What we are Offering

  • A chance to work with highly talented engineers
  • Dynamic work environment
  • A family friendly, diverse, sociable workplace where learning is valued



Does this position meet your interest, and do you have the requested skills? Then please send your complete application with motivation letter, CV, references to and mention your name and “Firmware Engineer” in the subject line.


Applications that do not fulfil the requirements will not be considered for selection.

Real Time Web Analytics