Posted on: 10/11/2025
Job Description :
We are currently seeking a Software Engineer to work from Pune, India office.
DataDirect Networks Inc.
(DDN) engineering organization is expanding and establishing an Engineering team based in Pune India and is seeking a software engineer for the high-performance storage products.
The prospective candidate must have proven track record of being a very good software/firmware development engineer capable of analyzing & debugging large complicated software systems at all levels.
In addition, the candidate must collaborate with other groups within the department and other teams and individuals spread around the globe.
Responsibilities :
- Software/Firmware development on Linux platform using C.
- Design, Documentation and Development new software features.
- Ability to learn and gain insight into existing code.
- Demonstrated flexibility working across the technology stack.
- Investigate, debug and resolve software defects.
- Apply test-driven software development methodologies, including automation and continuous delivery.
- Provide insight into the system behavior by analyzing system logs & debugging software.
- Integration of new vendor firmware or device driver or Linux packages.
- Porting product features & bug fixes across different products.
- Guide and assist QA group with creating & executing the test cases.
- Responsible and accountable for all the software related activities.
Requirements/Qualifications :
- 2+ years in software development and product support.
- 2+ years of working experience on storage and related technologies.
- 2+ years of experience with embedded Linux.
- Software development with strong C programming.
- Knowledge about any scripting languages like Perl, Python & bash is desirable.
- Deep & strong understanding of Linux operating system principles & architecture like process management, memory management.
- Also includes understanding of the demands of real time systems.
- Development experience in virtualization is major plus.
- Development experience in high availability products is major plus.
- Experience in developing and releasing complex embedded products.
- Experience with integrating on custom hardware.
- Fluency with Linux internals, conversant with GDB.
- Experience with PCIe development, Intel CPU architecture, multi CPU and NUMA architecture is plus.
- Understand the complexities & challenges in the high-speed parallel data transmission including but not limited to SAS, NVMe, InfiniBand and Omni Path topologies.
- Understand, interpret industry standards & protocols, specifications from ISO/IEC, RFCs and be able to translate into software specifications.
- Knowledge of storage system file systems and big data challenges is required.
- Knowledge of cloud storage, cloud computing, data centre operations is a major plus.
- Very good verbal & written English communication skill.
- Experience working with cross-functional and remote team.
- Experience and flexibility working across countries with different time zones.
- A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent.
- Masters degree is preferred.
- A self-starter, motivated, problem solving, innovative goal-oriented individual with a desire to learn latest technologies especially in the field of storage & HPC.
DDN.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1572603
Interview Questions for you
View All