Join the rapidly growing realm of IOTG. Combine your software and computer architecture expertise to drive the performance of cutting edge IOT technologies - industrial, retail, automotive, health, Edge.
AI and more. We're looking for someone passionate about performance benchmarking and optimization to evaluate the latest IOT platform technologies and solutions.
IOTG PMCE Platform Capabilities and Applications Engineering team is responsible for delivering SW-Defined, Edge Foundations to accelerate IA Affinity in the IOT Edge and to drive scale for IOTG products.
We are looking for highly motivated software engineers with platform end to end solution benchmarking, responsible for understanding platform technology use case requirements, integration, and benchmarking of software ingredients / solutions focusing on cloud technologies like virtualization, containers, and orchestration as well as IOT-unique capabilities like time determinism, functional safety, graphics, media, analytics, edge inference, security, and manageability.
Bachelors or Masters in Computer Science, Computer Engineering or equivalent.
5+ year of experience developing Linux devices drivers and application development, cross-compiling toolchains for x86 and / or ARM and debugging system issues.
Excellent programming skills in C / C++, Linux programming or Python are essential.
Working knowledge of hypervisors / virtual environments such as virtual machine, containerization, and orchestration.
Extensive understanding of system functionality, subsystem interaction and dynamics control strategy to minimize effect of latency and environment.
Practical sense and expectation to achieve given set of system performance KPI for E2E.
Familiar with OpenVino / Deep Learning applications and video / media processing is a plus.
Experience in Agile / Scrum / SAFe software development methodologies with good knowledge of SDLC V model.
Experience in using Git with knowledge of trunk-based development.
Excellent interpersonal, analytical, written, and verbal communication skills with a strong attention to detail.
Contribute ideas for continually improving the team's productivity, job enjoyment, and code quality.
Experience working with geographically distributed teams across various time zones.