Maxcess

AI/ML Software Development Engineer

Oklahoma City, OK, US

12 days ago
Save Job

Summary

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:

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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: