Sr.software Engineer Job in General Industrial Controls
Sr.software Engineer
- Pune, Pune Division, Maharashtra
- Not Disclosed
- Full-time
Job Title: Senior Software Engineer Firmware Development
Location: Pune
Experience: 5 to 7 Years
Qualification: B.E./B.Tech or M.E./M.Tech/M.Sc. in Electronics, Instrumentation, Telecommunication, or Electrical Engineering
Job Summary
We are looking for an experienced and innovative Senior Software Engineer to lead the firmware development for embedded systems across our product lines. This role involves designing and developing embedded software architectures, conducting design validations, and collaborating closely with cross-functional teams to ensure robust, scalable, and high-performance solutions that meet product requirements and quality standards.
Key Responsibilities
1. New Product Development
- Analyze customer requirements and conduct technical feasibility studies.
- Design product architecture (SW, HW, FW) and finalize key components and tools.
- Create detailed block diagrams, signal flows, class diagrams, and DFMEAs.
- Develop firmware for embedded systems including GUI, drivers, communication protocols, etc.
- Perform code reviews, debugging, and unit testing.
- Validate designs through simulation and field testing.
- Prepare all technical documentation for engineering release.
- Collaborate with testing teams to address test feedback and implement corrective actions.
2. Standards & Documentation
- Define and maintain software design guidelines, SOPs, and coding standards.
- Ensure adherence to product standards, including both Indian and International codes.
- Maintain comprehensive documentation including schematics, flowcharts, and technical manuals.
3. Project Monitoring & Reporting
- Participate in project review meetings and provide regular updates.
- Maintain timesheets and project tracking tools in accordance with project timelines and SPI targets.
4. Customer Support & RCA
- Address and resolve firmware-related customer complaints.
- Conduct root cause analysis (RCA) and implement corrective firmware releases.
5. Knowledge Sharing & Innovation
- Contribute to internal knowledge bases and reusable component libraries.
- Propose improvements to design methodologies, tools, or processes as part of continuous innovation.
- Actively contribute to the organization s technology roadmap with new ideas and solutions.
Key Skills & Competencies
Technical Skills:
- Strong experience in firmware development for embedded systems.
- Expertise in .NET platform, C/C++, and object-oriented programming.
- Experience with GUI development, communication protocols (UART, I2C, SPI, CAN, etc.).
- Familiarity with design simulation, debugging tools, and unit testing frameworks.
- Knowledge of design for manufacturability (DFM) and design for testability (DFT).
- Understanding of DFMEA, IPC standards, and product lifecycle management.
- Experience in compliance with Indian and International product standards.
Behavioral & Leadership Skills:
- Strong analytical and problem-solving capabilities.
- Excellent written and verbal communication skills.
- Highly accountable, dependable, and self-motivated.
- Customer-focused with a drive for results.
- Collaborative mindset with the ability to work across multidisciplinary teams.
- Willingness to innovate and share knowledge for team and organizational growth.
Performance Indicators
- Timely delivery of assigned modules (Schedule Performance Index)
- Adherence to design and coding standards
- Reduction in post-release bugs
- Quality and completeness of documentation
- Effectiveness in RCA and bug resolution
- Contributions to knowledge sharing and innovation
Why Join Us?
- Be part of a forward-thinking engineering team working on cutting-edge embedded and software technologies.
- Collaborate with industry experts in a high-performance environment.
- Access to continuous learning, upskilling programs, and certification support.
If you re passionate about embedded systems and software architecture and ready to make an impact, we d love to hear from you. Apply now!
Qualification : B.E./B.Tech or M.E./M.Tech/M.Sc. in Electronics, Instrumentation, Telecommunication, or Electrical Engineering