Device Driver Software Development

Ethernovia

Pune District

Hybrid

INR 1,000,000 - 2,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Pre-IPO stock options
Cutting-edge technology
Flexible hours
Medical, dental and vision insurance

Job summary

Ethernovia is seeking a Software Engineer – Device Drivers to work on their networking-device software stack. This role involves developing kernel/user-mode device drivers for safe automotive applications.

The ideal candidate will have a strong background in C/C++ and device driver development, along with a Bachelor’s or Master’s degree in a relevant field. The position is based in Pune, India, with remote work considered on a case-by-case basis.

Qualifications

  • 3 years experience for mid-level, 7 years for senior-level roles.
  • Hands-on experience with hardware, preferably communication devices.
  • Knowledge of communication protocols like TCP/IP or Ethernet.

Responsibilities

  • Develop Ethernovia’s networking-device software stack.
  • Design, implement, test and integrate device drivers for safety-critical applications.

Skills

C/C++ proficiency
Understanding of operating systems
Software development lifecycle
Device driver development

Education

Bachelor’s or Master’s degree in Computer Science or Software Engineering

Tools

Linux Kernel
GNU or similar compiler
Version control tools (Perforce/Git)
AUTOSAR communication stack

Job description

About Ethernovia

Ethernovia is developing the future of Ethernet‑based networks to realize the full potential of software‑defined and autonomous vehicles, robotics and other intelligent machines. Founded in 2018, the company’s breakthrough data‑transport and acceleration technology is ushering in a new era of connectivity and capabilities in the vehicle and at the edge, including highly reliable autonomy, over‑the‑air servicing and AI‑backed applications.

Software Engineer – Device Drivers (Mid to Senior Level Available)

Location: Multiple Positions in Pune, India. Remote work is considered on a case‑by‑case basis; willingness to relocate to Pune is highly desirable.

Job Description

You will be responsible for the development of Ethernovia’s networking‑device software stack, including kernel/user‑mode device drivers, stack extensions, debug and test utilities, and automated unit/system testing. The drivers must integrate with the communication stack of Linux and AUTOSAR. You will design, implement, test and integrate device drivers built from the ground up for safety‑critical automotive applications, adhering to strict functional safety mandates.

Technical Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field.
  • Work experience: 3 years for mid‑level, 7 years for senior‑level positions.
  • Strong understanding of the software development lifecycle, including architecture, implementation and testing fundamentals.
  • Proficient in C/C++ (must). Experience with Python is an advantage.
  • Experience developing software device drivers, preferably for communication devices such as Ethernet.
  • Deep understanding of operating systems, kernel, and device‑driver technologies, preferably Linux, QNX or other real‑time OS.
  • Experience integrating and testing with OS device‑driver interfaces.
  • Hands‑on experience with hardware, preferably communication devices.
Nice to Have Experience
  • Simulation and emulation platforms.
  • GNU or similar compiler, debugging suites.
  • Embedded programming, preferably with communication devices and buses such as I²C, SPI, Ethernet, USB.
  • Building automotive or other safety‑critical systems using qualification methods/processes such as MISRA, ASPICE and ISO26262.
  • Knowledge of communication protocols: Ethernet MAC, PHY, switching, TCP/IP, security, Serdes, PCIe, NTB, SR‑IOV.
  • Video processing standards and protocols.
  • Version control and review tools/processes such as Perforce/Git, Swarm.
  • Build systems such as Yocto.
  • AUTOSAR communication stack.
  • High‑performance drivers and test tools for networking and communications.
  • Virtualization and virtualized device drivers.
Soft Skills
  • Self‑motivated and able to work independently and in a team.
  • Excellent communication and documentation skills.
  • Attention to detail.
Benefits
  • Pre‑IPO stock options.
  • Cutting‑edge technology.
  • World‑class team.
  • Competitive base salary.
  • Flexible hours.
  • Medical, dental and vision insurance for employees.
  • Flexible vacation time.
  • Paid parental leave.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Device Driver Software Development (Pune)
Device Driver Software Development (Pune)

Ethernovia • Pune District

Hybrid
INR 1,200,000 - 1,800,000
Pre-IPO shares
Competitive compensation
Great benefits
Firmware Engineer
Firmware Engineer

Ethernovia • Pune District

On-site
INR 800,000 - 2,000,000
Pre‑IPO stock options
Flexible hours
Medical, dental, and vision insurance
+1
Embedded Architecture Software Engineer
Embedded Architecture Software Engineer

Ethernovia • Pune District

On-site
INR 1,500,000 - 2,500,000
Pre-IPO stock options
Cutting-edge technology opportunities
Career growth
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ethernovia • Pune District

On-site
INR 1,200,000 - 1,800,000
Pre IPO stock options
Flexible hours
Opportunity for career growth
GUI Tools Software Development
GUI Tools Software Development

Ethernovia • Pune District

Hybrid
INR 1,200,000 - 2,500,000
Pre-IPO stock options
Flexible work hours
Medical, dental, and vision insurance
Sr. Engineer -Tools and Automation
Sr. Engineer -Tools and Automation

Ethernovia • Pune District

On-site
INR 1,200,000 - 1,800,000
Pre-IPO Stock Options
Competitive Compensation
Work Flexibility
+4
Embedded Lab Technician
Embedded Lab Technician

Ethernovia • Pune District

On-site
INR 250,000 - 320,000
Dynamic work environment
Cutting-edge embedded products
Professional growth
Software Validation Engineer (Python)
Software Validation Engineer (Python)

Ethernovia • Pune District

On-site
INR 3,200,000 - 4,200,000
Principal Embedded Software Engg
Principal Embedded Software Engg

Ethernovia • Pune District

On-site
INR 2,000,000 - 3,000,000
Pre-IPO stock options
Flexible work hours
Cutting-edge technology exposure
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Ethernovia • Pune City

On-site
INR 2,000,000 - 3,000,000
Pre IPO stock options
Competitive base salary
Flexible hours