Lead Machine Learning Software Engineer
All the best with your application!
Want more jobs like this straight to your inbox?
Get Job Alerts
Get a curated list of the top robotics roles delivered straight to your inbox each week. We sift through hundreds of postings to find the high-salary positions, leading companies, and remote opportunities you actually want.
Unsubscribe anytime. We respect your privacy.
Summary
Hyderabad, India
Full-time
8+ years
About this Job
Job Title:** Lead Machine Learning Software Engineer
Company:** NXP Semiconductors Netherlands B.V.
---
Job Summary
As a Lead Machine Learning Software Engineer at NXP Semiconductors Netherlands B.V., you will be a key driver in the design, development, and deployment of cutting-edge machine learning solutions for embedded systems. You will lead a team of talented engineers, guiding the architectural decisions and technical execution of ML software that enhances the intelligence and performance of NXP's next-generation semiconductor products.
---
Job Responsibilities
* Lead the entire machine learning software development lifecycle, from concept and research to deployment and ongoing optimization, for embedded platforms. * Architect, design, and implement robust, efficient, and scalable machine learning algorithms and models, with a focus on deep learning, computer vision, and signal processing. * Drive the technical direction and strategy for ML software development within the team, ensuring alignment with product roadmaps and company objectives. * Mentor and provide technical guidance to a team of ML software engineers, fostering a collaborative and innovative development environment. * Conduct thorough research and evaluation of new ML techniques, frameworks, and tools to identify opportunities for innovation and improvement. * Develop and implement rigorous testing, validation, and deployment strategies for ML models to ensure accuracy, reliability, and security in embedded environments. * Contribute to the continuous improvement of development processes, tools, and best practices within the ML software engineering team. * Present technical concepts, progress, and results to internal stakeholders and potentially external partners.
---
Job Qualifications
* Master's or Ph.D. in Computer Science, Electrical Engineering, Artificial Intelligence, or a related quantitative field. * 8+ years of professional experience in machine learning software development, with a strong focus on embedded systems. * Proven experience in leading technical teams or projects, demonstrating strong leadership and mentoring abilities. * Expertise in designing, training, and deploying deep learning models (e.g., CNNs, RNNs, Transformers) using frameworks such as TensorFlow, PyTorch, or similar. * Proficiency in programming languages such as C/C++ and Python, with a deep understanding of optimized code for resource-constrained environments. * Strong understanding of machine learning principles, algorithms, and data structures. * Experience with hardware-aware ML optimization techniques (e.g., quantization, pruning, model compression). * Familiarity with various embedded platforms, microcontrollers, and real-time operating systems (RTOS). * Experience with version control systems (e.g., Git) and CI/CD pipelines. * Excellent problem-solving skills, analytical thinking, and attention to detail. * Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams. * Ability to work independently and manage multiple priorities in a fast-paced, dynamic environment.