Engineer – Embedded Software ( C++, C Programming, Embedded Software, Firmware, Linux, SPI, I2C, UART, OOPS, Ethernet, Qemu, Synopsys Virtualizer )
Featured

Job Overview

Location
Bengaluru, Karnataka
Job Type
Full Time
Date Posted
3 years ago

Additional Details

Job ID
385
Job Views
425

Job Description

Job Brief:

Today software is proliferating every sector. Automotive, Avionics, Data Centers, Space name any domain and you will notice huge lines of software code. It’s fair to say soon software will rule the world.

One of the big challenges for software teams is being able to test their software as early as possible. Software teams are gated by the availability of hardware to test the software. Top this, customers want high-quality products as early as possible.

One of the most common solutions to solve the problem of early hardware availability is creating Virtual models of the hardware (also called Virtual platforms). Virtual Platforms model the CPU peripherals and other IP Blocks in the software itself and thus enable the actual product software to be tested very early in the product life cycle. All the major semiconductor and system companies are betting big on Virtual Prototyping technology.

Job Description:

You will work on the development of Virtual models in C++. You will be responsible for the design, implementation and testing of these models.

Key Technical Skills:

  • Hands-on experience in C programming
  • Proficient with  Embedded Software / Firmware development
  • Excellent understanding and hands-on experience with protocols like SPI, I2C, UART etc
  • Hands-on on developing low-level device drivers – baremetal or Linux
  • Hands-on experience with C++ / know-how of OOPS concepts (Good to have)
  • Exposure to programming complex devices like Ethernet controllers, PCIe controller, etc. (Good to have)
  • Experience working on hardware simulators – e.g., Qemu, Synopsys Virtualizer (Good to have)

Key Non Technical Skills:

  • Self-managed and ability to learn and adapt
  • Eager to take on new challenging work
  • Strong analytical and problem-solving skills 
  • Good debugging skills 
  • Excellent verbal and written communication skills
  • Experience with interacting with customers (Good to have)


Location: Bangalore

Experience: 2 to 4 years


Vayavya Labs is a growing Embedded software Tools & Services firm. The firm is known for its technology & R&D initiatives to differentiate from the competition. With 11 patents in the field of Embedded software, Automation Tools, Domain-Specific Languages, Compiler Tech we are also driving industry standards to realize Software-Driven Verification to solve complex problems of EDA, ESL and Semiconductor domain. 

We are building a world-class team of SystemC modeling and Virtual Prototyping experts.

Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept