AFL is seeking an Embedded Software Engineer to develop software using C/C++, QT, and C-Sharp on MCU and MPU chipsets for their optical testing equipment.
Requirements
- Minimum of 5 years of firmware development experience using C/C++
- At least 3 years of experience working with Qt for MCU or MPU
- Experience with the QT UI Framework and Qt Creator, including QML and widgets.
- Experience with the QT Backend, including QT C++, Signals and Slots, and QT Threading/ binding
- Knowledge of firmware development for MCU or MPU processors using FreeRTOS or a similar real-time operating system.
- Proven ability to create and debug device drivers for various interfaces, including MIPI displays, SRAM, PSRAM, Wi-Fi, and Bluetooth.
- Experience interfacing with Linux OS and RTOS back-end
Responsibilities
- Collaborate closely with engineering, product management, and QA teams to design and develop firmware and applications for our optical testing equipment.
- Build high-performance embedded applications.
- Ensure that applications perform reliably and efficiently.
- Work independently while effectively collaborating with diverse engineering teams across the globe.
- Thrive in a fast-paced and dynamic environment that supports multiple products on various release cycles.
- Adhere to and promote AFL’s environmental, health, and safety policies.
- Proven ability to create and debug device drivers for various interfaces, including MIPI displays, SRAM, PSRAM, Wi-Fi, and Bluetooth.
Other
- Proficiency in either the Russian or Lithuanian language is required.
- A working knowledge of either the Russian or Lithuanian language is required.
- Candidates should possess excellent communication and interpersonal skills, with the ability to build strong business partnerships.
- We are looking for a self-starter with good time management skills who can thrive with limited supervision.
- The ideal candidate is results-oriented and able to meet goals in a dynamic environment.