Overview
Project Engineer for Linux IoT projects, leading large IoT software projects based on Linux from concept through commercialization.
What you'll do
- Lead, deliver and drive large IoT projects based on Linux.
- Work with large, diversified engineering teams, product marketing, business teams and Customer Engineering teams.
- Own the project life cycle end-to-end, from software conceptualization to product commercialization with customers.
- Execute software products for new SoCs from pre-silicon through commercialization.
- Take a hands-on approach to understand intricate issues, debug them and drive them to closure.
What you'll need
- Bachelor's degree in Electronics Engineering, Computer Science, or related field and 8+ years of Software Engineering or related work experience, OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience, OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 4+ years of work experience with a programming language such as C, C++, Java, Python, etc.
- Hands-on technical experience in embedded systems, with proficiency in coding, design and implementation.
- Coding experience in C/C++, Android/Linux, drivers/frameworks, and end-to-end software stack.
- Linux and Android experience for embedded products.
- Strong understanding of system architecture, kernel development, and device drivers.
- Strong understanding of the Linux kernel and internals.
- Proven experience in Linux development with a strong focus on Yocto, Ubuntu, and Debian distributions.
- Strong understanding of SoC systems and related concepts, including bring-up.
- Strong exposure to chipset architecture and end-to-end system aspects from a software perspective.
- Past working experience in one or more of the areas: multimedia, Linux, core platform, Ethernet protocols, power/performance.
- Good know-how of multimedia subsystems such as camera, video, audio, display and graphics.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Strong hands-on experience troubleshooting software and system issues.
- Strong hands-on experience with the full software development life cycle, including design, implementation, deployment and support.
- Strong communication and analytics skills, with deductive problem solving and good verbal and written communication for cross-team collaboration.
- Strong aptitude, quick learner, self-motivated, willing to explore and work across a breadth of technology areas.
Details
- Location: Hyderabad, Telangana, India.
Read the full description and apply on the company’s own careers page.