Senior Software Engineer
Blaize
- Kings Langley, Hertfordshire Leeds, Kent
- Permanent
- Full-time
- Development of solutions for customers through integration of software libraries and hardware developed by Blaize with packages and applications from across the Linux ecosystem.
- Development and integration of applications and systems for machine learning, DNNs, AI and computer vision systems.
- Work with Sales/FAE and customers to provide technical expertise and debugging to enable customer designs and products to be brought to production.
- Demo, PoC and prototype system development.
- Design, develop, test, and debug solutions for AI and Machine Learning based systems.
- ML network bringup and optimization for Blaize hardware.
- GStreamer based application development.
- Development of systems to run as standalone embedded systems.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Design and implementation of software for embedded devices and systems from requirements to production.
- BEng or BSc Degree in Engineering, Computer Science or Electronics; or equivalent experience.
- 5+ years of relevant experience.
- Solid practical experience of:
- Languages: Python, C/C++, OpenCL, CUDA
- ML Frameworks: TensorFlow, PyTorch, Caffe2, ONNX, OpenVx
- Linux Environment
- Task and Data parallel / concurrent systems
- AI Network optimisations: quantization, compression (pruning etc.)
- Experience developing and delivering on projects using best industry practices and methods.
- Knowledge of development of embedded system OS's and applications using Buildroot Linux, RTOS, GStreamer is a plus.