Embeded Engineer
Vidar Systems is an acoustic technology startup at the cutting edge of defense and security solutions. We employ off-the-shelf and custom-designed hardware components to build military grade systems aiming to redefine acoustic weapon locating solutions in terms of affordability, efficiency, and reliability. Our team is spread out globally with main activities and production taking place in the heart of Ukraine — Kyiv.
About the Role
We are seeking a Senior Embedded Engineer to lead the development of our next-generation embedded system. While our current system has a strong foundation, it is more like a traditional computer rather than an optimized embedded system. We need an expert to design and develop a new software architecture to run our algorithms on an MCU, ensuring it meets the demands of a true embedded environment. This is a unique opportunity to shape the system architecture and work on cutting-edge embedded technologies with real-world impact.
Technology stack
C++, RTOS, ARM Cortex M55 with neural accelerator (STM32N6), TI ADC (TLV320ADC)
What You’ll Do
- Develop high-performance, testable, and maintainable embedded software.
- Design and implement a next-generation software architecture for an embedded platform.
- Optimize multithreading and resource allocation for constrained environments.
- Work with STM32 toolchain and libraries, ARM Cortex M55, and FreeRTOS (or comparable RTOS).
- Optimize existing ADC firmware as the first key milestone.
- Collaborate with cross-functional teams to adapt and implement existing algorithms in embedded environments.
- Ensure software performance and reliability.
What You Need
- 5+ years of professional experience of Embedded C/C++ development
- Strong understanding of multithreading and performance optimization for embedded systems
- Experience with STM32 toolchain and libraries
- Experience with ARM Cortex M55 architecture
- Familiarity with RTOS (e.g., FreeRTOS)
Nice to Have
- Python programming skills
- Strong mathematics background
- Experience with Numpy, PyTorch
- Exposure to AI/ML integration on embedded systems
Why Join Us?
- High Autonomy: Shape the direction of our software solutions with minimal oversight.
- Cutting-Edge Domain: Contribute to military acoustic reconnaissance systems at the forefront of innovation.
- Flexible Work Options: Benefit from flexible arrangements and a culture that values your input.