About Us
Tessolve offers a unique combination of pre-silicon and post-silicon expertise to provide an efficient turnkey solution for silicon bring-up, and spec to the product. With 3200+ employees worldwide, Tessolve provides a one-stop-shop solution with full-fledged hardware and software capabilities, including its advanced silicon and system testing labs.
Tessolve offers a Turnkey ASIC Solution, from design to packaged parts. Tessolve's design services include solutions on advanced process nodes with a healthy eco-system relationship with EDA, IP, and foundries. Our front-end design strengths integrated with the knowledge from the backend flow, allows Tessolve to catch design flaws ahead in the cycle, thus reducing expensive re-design costs, and risks. We actively invest in the R&D center of excellence initiatives such as 5G, mmWave, Silicon photonics, HSIO, HBM/HPI, system-level test, and others. Tessolve also offers end-to-end product design services in the embedded domain from concept to manufacturing under an ODM model with application expertise in Avionics, Automotive, Industrial and Medical segments. Tessolve's Embedded Engineering services enable customers a faster time-to-market through deep domain expertise, innovative ideas, diverse embedded hardware & software services, and built-in infrastructure with world-class lab facilities.
Tessolve's clientele includes Tier 1 clients across multiple market segments, 9 of the top 10 semiconductor companies, start-ups, and government entities. We have a global presence over 12 countries with office locations in the United States, India, Singapore, Malaysia, Germany, United Kingdom, Canada, UK, Japan, Taiwan, Philippines, and Test Labs in India, Singapore, Malaysia, Austin, San Jose.
For more details, visit www.tessolve.com .
Overview Of The Job
We are seeking an experienced Embedded Linux Driver/Kernel Engineer with 6+ years of hands-on development expertise. The role involves designing, developing, and optimizing Linux kernel and driver components across various subsystems such as graphics, multimedia, networking, audio, and power management. You will play a key role in building high-performance, scalable, and reliable embedded systems.
What You'll Do
- Design, develop, and maintain Linux kernel modules and device drivers.
- Work on one or more driver domains such as Graphics (DRM/KMS, OpenGL, Vulkan, Mesa), Multimedia (V4L2, GStreamer, VAAPI), Audio (ALSA/ASoC, I2S/TDM), Networking (Ethernet drivers), or Power Management.
- Develop and optimize kernel-mode drivers, ensuring performance, stability, and scalability.
- Work with IPC mechanisms, DMA, and low-level hardware interfaces.
- Integrate and customize embedded Linux distributions using Yocto.
- Debug complex system-level issues and perform root cause analysis.
- Collaborate with cross-functional teams including hardware, firmware, and application engineers.
- Contribute to system architecture, design discussions, and code reviews.
- (Optional) Engage with the open-source community and contribute to upstream Linux projects.
- Work with virtualization technologies such as Xen, KVM, or QNX Hypervisor where applicable.
Who You Are
- 6+ years of experience in Embedded Linux driver and kernel development.
- Strong proficiency in C programming with deep understanding of low-level systems.
- Solid experience in Linux device driver development and kernel internals.
- Hands-on expertise in at least one driver domain (Graphics, Multimedia, Audio, Networking, or Power Management).
- Good understanding of IPC, DMA, and system-level debugging techniques.
- Experience with Yocto-based build systems.
- Familiarity with kernel-mode programming and Linux driver frameworks.
- Knowledge of virtualization technologies is a plus.
- Strong debugging, problem-solving, and analytical skills.
Experience interacting with or contributing to open-source/Linux communities is an added advantage.
Tessolve Semiconductor Private Limited, as well as its affiliates and subsidiaries (Tessolve) does not require job applicants to make any payments at any stage of the hiring process. Any request for payment in exchange for a job opportunity at Tessolve is fraudulent and should be ignored. If you receive any such communication, we strongly advise you to refrain from making any payments and to promptly report the incident to us at [Confidential Information]. Tessolve is not responsible for any losses incurred due to such fraudulent activitiesption