Job Openings APE - Associate Principal Engineer / Principal Engineer | 8-12 years

About the job APE - Associate Principal Engineer / Principal Engineer | 8-12 years

Job Title: APE - Associate Principal Engineer / Principal Engineer

Experience: 8-12 years


Job Description:

We are looking for an experienced Software/Firmware Engineer with a strong background in C/C++ development and system-level programming. The ideal candidate should have experience in system architecture, algorithm design, and software development life cycle (SDLC).

Key Responsibilities:

  • Develop and optimize software/firmware using C++ and C.

  • Work with system-level scripting languages like Python, Perl, Shell, Lua, etc.

  • Design and implement complex algorithms with strong data structures knowledge.

  • Create industry-standard SRS (Software Requirement Specification) and SDD (Software Design Document).

  • Collaborate with cross-functional teams for product development following industry-standard SDLC.

  • Work with hardware, SoC architecture, and processor architecture.

  • Debug and analyze complex system issues with strong analytical skills.

  • Work on Windows/Linux device drivers (Good to have).

  • Experience in Storage domain is a plus.

Mandatory Skills:

Extensive hands-on experience with C++ and C for software/firmware development.
Strong knowledge of system architecture, algorithm design, and object-oriented design.
Experience with system-level scripting languages like Python, Perl, Shell, Lua, etc.
Hands-on experience in product/project development following industry-standard SDLC.
Strong debugging and analytical skills.
Excellent oral and written communication skills.

Preferred Skills:

Experience with MATLAB for simulation or development.
Knowledge of HW, SoC architecture, and processor architecture.
Development experience in the Storage domain.
Windows/Linux device driver development experience.