onsite
Software Engineer, Embedded Systems - MatrixSpace
Software Engineer
Senior embedded software engineer focused on deploying and optimizing AI/ML workloads on resource‑constrained edge platforms using C/C++, Embedded Linux, RTOS, and GPU/FPGA acceleration.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance embedded applications for AI‑enabled radar and sensing systems.
- Port and optimize machine learning inference pipelines to run efficiently on edge hardware, leveraging GPU/FPGA acceleration.
- Collaborate with hardware teams to integrate sensors, processors, and communication interfaces into robust embedded solutions.
- Implement real‑time operating system (RTOS) components, ensuring deterministic performance and low latency.
- Conduct performance profiling, memory analysis, and power optimization to meet strict resource constraints.
Requirements
- 5+ years of embedded software development experience in C/C++.
- Strong background in Embedded Linux and RTOS development.
- Hands‑on experience with AI/ML inference on edge devices, including GPU/FPGA acceleration.
- Proficiency in debugging tools, cross‑compilation toolchains, and version control (Git).
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.