AI Software Engineer, Senior – Sensors Software - Cork, Ireland at Qualcomm

on-site · full_time · Visa sponsorship

Apply for this role at Qualcomm

Responsibilities:
- Implement and optimise sensor signal processing and ML/AI algorithms on embedded SoCs (port MATLAB/Python prototypes to production C/C++).
- Debug, verify and tune C code for performance, memory, power and real-time constraints in RTOS and multi-threaded environments.
- Prototype on reference hardware, assist deployment teams, and document software architecture and implementation flows.
- Collaborate with cross-functional teams to integrate algorithms into products and support validation and testing.

Requirements:
- Degree in Science or Engineering and relevant hands-on experience in embedded software or signal processing.
- Proficiency in C and familiarity with Python and MATLAB; experience porting algorithms to C/C++.
- Experience with RTOS, multi-threaded programming, and balancing performance vs. resource constraints.
- Practical knowledge of ML toolchains (PyTorch/TensorFlow), fixed-point implementation, quantization, and DSP concepts.
- Strong debugging skills, attention to detail, and clear written/verbal communication.