Staff Firmware Development Engineer

EFFECT Photonics
Eindhoven, Netherlands
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Eindhoven, Netherlands

Tech stack

Clean Code Principles
Adobe Flash
C++
Embedded Software
Firmware
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Information Technology
Bare Metal

Job description

EFFECT Photonics is a technology scale-up founded in Eindhoven. In our office in the Netherlands, we focus on developing advanced laser solutions for optical communication systems, built around integrated photonics chips on the indium phosphide platform.

Requirements

We are seeking to expand our team with a highly skilled Firmware Development Engineer with experience in driving embedded software projects from architecture definition to product release. Ideal candidate should have electrical engineering, telecommunication or computer science background with exposure to real-time control, experienced with mixed signal microcontrollers also when paired with external analog front-ends and preferably used in telecom equipment. The role involves collaboration with a broader team on cross-functional topics, e.g., electronics design, optical-subassembly (OSA) behaviour and integration into the third-party host systems. At EFFECT Photonics we value ownership. Our new colleague will be given the autonomy to take charge of their projects and drive innovative solutions. We work in a multi-disciplinary environment, where the new colleague will be the owner of the firmware behaviour and can expand their knowledge in areas such as electronics, physics, and telecommunication. - Master's degree in electrical engineering, telecommunication, or similar; to be able to judge the impact of firmware behaviour on the rest of the assembly. - Minimum 8 years of relevant experience, primarily firmware development in C, C++ for mixed signal microcontrollers, preferably ARM-based. Current implementation is bare metal, but RTOS experience is a plus. - Demonstrated ability to own firmware development process, write clean code, understand, and review existing code. - Extensive experience with MCU peripheral control: Timer, SPI, I2C, UART, ADC, DAC, DMA, Flash controller, et...

Apply for this position