The subject R&D position is for AI/ML software algorithm development engineer for industrial process control and communication type products.
Major Duties And Responsibilities
Develop real time embedded systems with AI deep learning, machine learning algorithm by taking concepts through requirements, planning, design, code and test
Collaborate with hardware engineer as well as cross-functional teams to source, integrate, optimize and implement AI technologies with distinct value proposition
Research, innovate and propose new technology-based solution to create IP
Education/Experience
Candidate Requirements:
MS in computer or electrical engineering or related field or a BSCE/BSEE with at least 0-1 year of embedded design project experience
Skills And Abilities
Academic coursework/project to support the following-
Must have familiarity in building and deploying modular and highly scalable systems, algorithms, and tools on embedded Linux based various multi-core ARM platforms to support AI machine learning, deep learning solutions and predictive analysis solutions.
Must have industrial product/technology knowledge including IIoT, Industry 4.0, 5G, data encryption and security, advanced control algorithms, Over-the-Air (OTA) programming etc.
Must be able to understand in building neural networks from scratch to meet hardware & software specifications
Must be familiar with transfer learning approach to modelling
Must be able to demonstrate knowledge & application of different Deep Learning schemes (e.g. CNNs, Deep Reinforcement Learning)
Must have background at tuning hyperparameters to achieve rapid training and inference
Must have experience with evidence-based approach to proving model optimization & prevention of under/over-fitting
Must be proficient in C with knowledge of C++ using Object-Oriented Design methodologies and assembly coding.
Must have knowledge of embedded software programming including resource conflicts, concurrency, multi-tasking and memory management.
Must have well-developed and detail-oriented approach to software coding and troubleshooting
Must have knowledge of embedded software programming including resource conflicts, concurrency, multi-tasking and memory management.
Must be able to set aggressive, well-defined goals and ensure quality performance against those goals
Salaried
Maxcess is an equal employment opportunity employer. We do not discriminate on the basis of race, religion, sex, disability, age, pregnancy, national origin, sexual orientation, or any other characteristic protected by applicable law. We are committed to diversity and inclusion, and all qualified candidates are encouraged to apply.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job