15 Oct
|
Ethernovia
|
Kolkata
15 Oct
Ethernovia
Kolkata
Job highlights
- Bachelors or Master s degree in Computer Science / Software or related field
- Experience with integration and testing with Operating System Device Driver Interfaces
- Also,we build products with strict adherence to Functional Safety and hence every team member is required to fit into a culture of safety and best development practices
- Proficient in C / C++ Programming Language
You will be responsible for the Ethernovia s Networking devices software stack development including kernel/user mode device drivers, stack extensions, debug, and test utilities as well as automated unit/system testing. The drivers will integrate with the Communication Stack of a Linux and AUTOSAR Stack. The device drivers will allow the User application, Middleware and Operating system to take full advantage of the feature rich hardware. As a part of the Software team, you will be responsible for architecture, design, implementation, testing and integration of the device drivers rolled into Ethernovia s SDK. These drivers are built ground-up for safety critical automotive application.
Also, we build products with strict adherence to Functional Safety and hence every team member is required to fit into a culture of safety and best development practices.
Technical Qualifications
- Bachelors or Master s degree in Computer Science/Software or related field.
- Work Experience: 3 years for Mid-level and 7 years for Senior Level position.
- Robust understanding of Software Development lifecycle including Architecture, Implementation and Testing fundamentals.
- Proficient in C/C++ Programming Language. Experience in Python is a plus.
- Experience with Software Device Drivers,
preferably for communication devices like Ethernet.
- Deep understanding of Operating Systems, Kernel, Platform/Device drivers, preferably Linux Operating System, QNX or Real Time Operating System.
- Experience with integration and testing with Operating System Device Driver Interfaces.
- Hands on Experience with Hardware, preferably communication devices.
Nice to Have Experience with
- Experience with simulation and emulation platforms.
- GNU or similar compiler, debugging suite.
- Embedded programming, preferably with communication devices and hardware buses like I2C, SPI, Ethernet, USB.
- Building Automotive or other safety critical systems using qualification methods/processes like MISRA, ASPICE and ISO26262.
- Communication protocols like Ethernet MAC, PHY, Switching, TCP/IP, Security, Serdes, PCIe, NTB, and SR-IOV.
- Video processing standards and protocols
- Code Version Control and Review tools/processes like Perforce/Git, Swarm.
- Build systems like Yocto.
- AUTOSAR Communication Stack
- High performance drivers and test tools preferably networking and communications.
- Virtualization and virtualized device drivers
Soft Skills
- Self-motivated and able to work effectively both independently and in a team.
- Excellent communication/documentation skills.
- Attention to details.
What you ll get in return:
- 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 to promote a healthy work-life balance
- Paid parental leave to support you and your family
📌 Device Driver Software Development (Kolkata)
🏢 Ethernovia
📍 Kolkata