Gentex is a global leader in high-tech electronic products for the automotive, aerospace, and commercial fire protection markets. Gentex Technologies Israel (GTI), located in Ramat Gan, is our R&D center focused on pioneering automotive AI technology for in-cabin and driver monitoring applications. We serve as Gentex's AI center of excellence, driving innovation and bringing advanced AI solutions into real-world automotive products.
At GTI, you'll join a collaborative R&D team working on real-world automotive AI challenges at the intersection of computer vision, embedded systems, and edge computing. The team combines technical excellence with a friendly, supportive culture where experienced engineers share knowledge, communicate openly, and enjoy solving difficult problems together.
About the Position
We are looking for an exceptional second-year Computer Science student to join our Embedded Software team.
In this role, you will work alongside experienced embedded and AI engineers to bring state-of-the-art computer vision algorithms and deep learning models from research environments into production-grade embedded systems. You will participate in the development and optimization of software running on advanced SoCs featuring ARM processors and dedicated NPUs, helping transform AI innovations into products used by millions of drivers worldwide.
This is an opportunity to gain hands-on experience translating advanced AI and computer vision work into production-ready software for edge devices.
Responsibilities
- Collaborate with embedded software engineers, AI researchers, software engineers, and system architects to port computer vision algorithms and deep learning models to embedded platforms.
- Develop, optimize, and debug software running on ARM-based SoCs and AI accelerators (NPUs).
- Participate in performance analysis, profiling, and optimization of edge AI applications.
- Support the integration of AI models into production-grade embedded software.
- Assist in developing tools, automation, and testing infrastructure for embedded AI deployment.
- Leverage modern AI and LLM-based tools to improve productivity, automate development tasks, and accelerate problem-solving.
- Contribute ideas, learn new technologies, and actively participate in the team's technical growth and innovation.
What Are We Looking For?
- Second-year B.Sc. student in Computer Science.
- Strong programming skills in C/C++.
- Experience with Python development.
- Understanding software engineering principles, algorithms, and data structures.
- Excellent problem-solving and analytical skills.
- Demonstrates curiosity, initiative, and a strong desire to learn.
- Enjoy working in a collaborative environment, communicate clearly, and contribute positively to team culture.
- Use modern AI-assisted development tools to accelerate learning, problem-solving, and software development.
- Self-motivated, proactive, and eager to take on technical challenges.
- Good written and verbal English communication skills.
Advantage
- Familiarity with Linux development environments.
- Basic understanding of computer vision and/or deep learning concepts.
- Experience with embedded Linux, RTOS, or ARM-based platforms.
- Familiarity with deep learning frameworks such as PyTorch, TensorFlow, or ONNX.
- Experience with model optimization and deployment workflows.
- Understanding SoC architectures and hardware accelerators.
- Previous academic, personal, or open-source projects involving computer vision, machine learning, robotics, embedded systems, or edge AI.
Why Join Us?
- Work on cutting-edge AI technology deployed in real automotive products.
- Gain hands-on experience with embedded AI, computer vision, and modern SoC platforms.
- Join a collaborative team where experienced engineers share knowledge, support each other, and solve meaningful technical challenges together.
- Use the latest AI-assisted development tools and workflows.
- Contribute to technologies that enable the next generation of intelligent automotive systems.