We are looking for an experienced embedded software engineer to join our team full-time. Electronics design skills at the level of choosing ICs for hardware controllers and drawing schematics are required.
The ideal candidate is expected to be comfortable developing C-language firmware for MCUs, C++ applications for embedded Linux devices, being familiar with different interfaces and protocols, able to debug both hardware and software.
Experience in designing desktop applications in the Qt framework is a huge plus.
Responsibilities:
Design schematics and PCBs for our spectrometers and microscopes.
Develop and maintain C/C++ software for embedded platforms
Developing of communication protocols and software (e.g. serial port, Bluetooth LE, Protobuf, TCP/IP)
Work with low level Linux/POSIX APIs
Qualifications:
Electronics design in Altium or similar program.
3+ years' experience actively working with the C/C++ programming language and embedded systems.
Familiar with hardware communication via serial ports, TCP/IP, Bluetooth.
Experience developing DLLs and APIs for automation from external software.
Familiar with the C++ 14 and 17 specs.
Experience in multithread programming and synchronization techniques.
Experience in Qt 6, signals/slots, and event-driven programming is a plus.
Location:
Lightnovo office in Birkerod, Denmark
Application
If this sounds like you, we would love for you to apply. Please send us your portfolio with relevant experience and CV to [email protected]