Design, develop, troubleshoot and debug software programs for enhancements and new products. Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and Internet-related tools. Analyze the performance characteristics of AI systems on edge devices to perform capacity planning activities and to resolve system performance issues, optimize the stack for resource efficiency and strict performance / latency requirements. Enable the use of the RHEL operating system on edge devices by integrating vendor drivers into the system images, and promote system changes through an automated continuous integration / continuous delivery (CI/CD) system and use automated system monitoring software to assess its ongoing performance and operation. Collaborate with other engineers and architects to create and review software design proposals on the dimensions of feasibility, scalability, security, maintainability, and fitness to purpose, to design and implement a MLOps (machine learning operations) system suitable for use in an industrial / edge environment. Determine hardware compatibility and/or influences hardware design. Build framework and integration documentation for development teams.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level