Position: Developer – Linux Device Driver Development
Experience:
3-6 Years
Location:
Bengaluru, Karnataka


Job Brief:

Top semiconductor companies are our customers. From consumer electronics to hyperscale's to communications and automotive, chips used across all these domains contain platform software or device driver code written by Vayavya. Be it complex interfaces like Ethernet, PCIe, USB, storage or multimedia devices, GPUs etc., Be it different platforms like Android, Linux, QNX – Vayavya experts have developed software for all kinds of interfaces and operating systems.

We are looking to hire engineers in our growing device driver team working on a cutting-edge Consumer SoC of a leading semiconductor company. Join us and make an impact!


Job Description:

The role involves designing, implementing, and bug-fixing device drivers for interfaces like I2C, SPI, USB, PCIe, Ethernet, Display, camera, etc.

Technical Skills:

  • Excellent programming skills in C
  • Design, Implementation, and debugging of Linux device drivers
  • Ability to read and understand board schematics
  • Knowledge of processor architectures for ARM or RISC-V
  • Deep knowledge of Linux internals and Linux Kernel Architecture
  • Experience with tools like Git, Yocto, etc.
  • Experience in debugging with JTAG, Signal Analyzers, etc.

Good to have Technical Skills:

  • Experience in code upstreaming and Open Sourcing.
  • BSP (Board Support Package) brings up experience including boat loader and Uboot.

Behavioral/Non-Technical Skills :

  • Strong analytical and problem-solving skills
  • Excellent verbal and written communication skills
  • Self-managed and able to learn and adapt
  • Eager to take on new challenging work

About Vayavyan Labs:

Vayavya Labs, established in 2006 and headquartered in India, is a pioneering organization specializing in Hardware-Software Interface™ (HSI™) Tools & Methodologies. Renowned for its innovative services and embedded software expertise, Vayavya Labs operates across diverse verticals including Electronic Design Automation (EDA), automotive, semiconductors, and communication sectors. The company boasts a rich intellectual property portfolio with 12 patents in the fields of EDA/ESL, Embedded Software, and Software Automation.

At Vayavya, we offer comprehensive end-to-end Advanced Driver Assistance Systems (ADAS) and Autonomous Vehicle (AV) verification and simulation tooling services. Our offerings encompass verification utilizing various simulators such as CARLA, Carmaker, Scanner, and more, ensuring rigorous testing of new language constructs for both basic functionality and end-to-end performance.

With over a decade of expertise in automotive engineering and a skilled network of professionals, Vayavya Labs has developed a suite of robust simulators. These tools facilitate the development and evaluation of perceived safety, comfort, and overall driving experience, essential in the era of highly automated driving tasks and technologies. Our testing, calibration, and validation capabilities provide assurance under safe and flexible laboratory conditions, replicating a wide array of real-world driving scenarios and maneuvers.

Our extensive portfolio of solutions includes:

  • Scenario Libraries tailored for Device Under Test (DUT) stack verification
  • Support for various ADAS features and autonomy levels
  • Development compliant with regulations and standards such as EURO NCAP, NHTSA
  • Expertise in OSC 1.x, OSC 2.0, or customized input formats as per client requirements
  • Verification using diverse simulators including CARLA, Carmaker, Scanner, etc.
  • Coverage and Key Performance Indicator (KPI) evaluation
  • Regression monitoring to ensure continuous improvement and quality assurance