HamburgerMenu
hirist

DDN - Firmware Engineer - Embedded C

DDN
Others
2 - 5 Years

Posted on: 10/11/2025

Job Description

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.


info-icon

Did you find something suspicious?