Urgently hiring Staff Firmware Engineer
Perm role
Responsibilities:
- Minimum 10 years’ experience in developing embedded firmware with hardware integration experience related to biotech applications.
- Mastery of the C programming language.
- Ability to read and understand Linux user and kernel space code to support the Linux application test and test automation.
- Understanding of real time OS, scheduling and synchronization concepts.
- Ability to read electrical schematics and datasheets and to collaborate in design input and reviews.
- Excellent written and oral communication skills.
- Willingness to travel to US while learning the technology and working with the US design teams.
Requirements:
- Design & Develop firmware using C/C++ for use in genetic analysis instruments incorporating optics, fluidics, motion system, and advanced image sensors/camera.
- Develop and integrate firmware from early concept phase through release to manufacturing.
- Work with other disciplines (EE, ME, SW) to develop and debug embedded systems.
- Adhere to projects schedule and deliveries.
- Follow best practices in firmware design, coding convention, debugging and documentation.
Good to have:
- Experience with electrical components such as ADC, DAC, stepper and dc motors, image sensors, Ethernet, I2C, SPI, USB and CAN.
- Good experience with ARM processors or other microprocessor architectures.