Firmware Design Engineer
Infos sur l'emploi
- Date de publication :27 mars 2025
- Taux d'activité :100%
- Type de contrat :Durée indéterminée
- Lieu de travail :route de chavannes 9, 1007 Lausanne
Advanced Silicon is a fabless chip design company developing and delivering mixed-mode Integrated Circuits (ICs) for standard and specific applications (ASSPs, ASICs). We develop SOCs dedicated to medical imaging applications and touch screens. Our advanced IC technology enables optimized cutting-edge photon detectors and interactive displays with outstanding performance.
As a Digital signal processing and embedded programmer, you will integrate our R&D team. The job function ranges from research and development in algorithm design for our new IC products as well as software / firmware development and implementation. The job function also includes the maintenance and quality improvement of our existing IC products and codebase.
Roles & Responsibilities
- Firmware design and programming the C/ C++ firmware which goes into our devices and products. You will be actively involved in developing new features or designing algorithms and their implementation in our products.
- Software/hardware co-design: We build our own sensor ICs and the processing unit working with them. You will be responsible for the best and most efficient approaches (performance / efficiency) for designing the firmware which utilizes the sensor in final human -machine interfaces
- Algorithm design and solution providing for new products or features implementation
- Working closely with our hardware and product teams in an Agile development and participate in technical analysis
- Communicating your work progress, coordinating with other development teams, and participating in R&D working groups
Qualification requirements:
- Degrees in computer science or Electrical Engineering
- Hands-on excellent software developments skills in C/C++ and Embedded Programming (Algorithms and Data Structures)
- Knowledge and experience working with standard interfaces and protocols such as USB, I2C SPI, UART.
- Excellent expertise in debugging tools, profiling, and performance analysis toolchains for embedded software developments
- Hands-on with Microcontrollers / DSPs and corresponding toolchains
- Familiar with higher level interpreted and scripting languages (ex. Python),
- Familiar and experience with working with lab tools
- Good English language skills reading/writing/speaking
Language Proficiency:
- English
- French
Contract conditions:
- Unlimited duration
- Fulltime
Start date:
- As soon as possible
Contact for application:
- Write an email