Posted on: 09/01/2026
Description-
- Role Overview
WillWare Technologies is looking for a highly experienced Senior Software / Firmware Engineer with deep expertise in C++/C programming and product engineering. This role is ideal for professionals who have worked across the full SDLC, contributed to production-grade products, and possess strong design, debugging, and documentation skills.
The position involves working on complex systems, contributing to architecture and design decisions, and collaborating with cross-functional teams to deliver high-quality software/firmware solutions.
Key Responsibilities :
- Design, develop, and maintain software/firmware solutions using C++ and C.
- Apply strong object-oriented design principles and advanced data structures in solution design.
- Participate across the entire Software Development Life Cycle (SDLC), including design, development, testing, release, and maintenance.
- Create and maintain Software Requirement Specifications (SRS) and Software Design Specifications (SDS).
- Perform root-cause analysis and debugging of complex system-level issues.
- Collaborate with QA, hardware, and system teams to ensure product quality and stability.
- Support release management processes and ensure adherence to engineering best practices.
- Provide technical guidance and mentoring to junior engineers.
- Participate in design reviews and contribute to architecture discussions.
Required Skills & Qualifications :
- 10-15 years of experience in software / firmware development using C++ and C.
- Excellent knowledge of object-oriented programming, data structures, and design patterns.
- Proven experience developing product-based solutions using standard SDLC methodologies.
- Strong hands-on debugging and problem-solving skills.
- Experience creating technical documentation such as SRS and SDS.
- Excellent oral and written communication skills.
- Ability to work effectively in an onsite, collaborative engineering environment.
Educational Qualification-
- M.Tech in Computer Science or related disciplines (preferred).
Highly Preferred Skills-
- Experience in simulation development using MATLAB.
- Basic understanding of SoC architecture and communication protocols.
Additional Skills (Good to Have)-
- Experience in device driver development.
- Working knowledge of Python.
- Prior development experience in Storage domains (SSD/HDD).
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1599334