Job Description
• BE (ECE/EIE/ETC/CSE) Degree in a technical field is required.
• 2 - 6 years experience years on embedded software and product quality assurance
• Thorough knowledge of applicable embedded software design and development practice; programming techniques and systems and language platforms.
• Experience in Embedded C, Assembly application development (Must)
• Application development using C++, RTOS, Embedded Linux platform, middleware & application (Good to have but not must)
• Exposure to Embedded bus protocols - I2C, SPI, USART, TCP/IP,MQTT ,Wi-Fi
• Embedded debuggers with best debugging skills- ICE, GDB, JTAG, chip programmer
• Knowledge of analog and digital hardware, microcontrollers, microprocessors and DSP processors.
• Strong understanding of different embedded software development life cycles (waterfall, iterative) and contemporary software quality assurance processes and automated tools .
• Must have experience in managing and working with distributed team members.
• Proven experience in leading a project with focus on cost, quality and on time delivery
• Independently own modules for design, Code & Test for embedded SW systems
• Work with technical lead to plan and manage projects
• Mentor junior team members
• Provide third-level support to field engineers
• Guide junior members of the team as required.
• Maintain released products
• Identify & record metrics for Software activities
• Liaise with other departments including Product Support, Technical Authors & SQA
• Prepare software design specifications, test plans, protocol specifications & feasibility study.
• Participate in project planning, effort estimation, Analysis, coding & unit testing.
• Identify, analyze and resolve complex firmware inadequacies.
• Review and provide feedback on product functional specifications.
• Participate in assisting Compliance, Approvals, factory testing with any necessary support.
• Participate in product development meetings, design reviews and code reviews.
• Prepare the documentation as per ISO QMS guidelines & Participate in Quality Management System reviews
• Makes recommendations for changes to firmware development guidelines & standards.
• Define guidelines for implementation of clean, well-structured code with proper abstraction and reusability
• Comply with and make recommendations for changes to established development guidelines and standards.
• Develop an in-depth understanding of the development realm through interaction with other groups, communication with external experts and suppliers and independent research.
• Work for estimation, design, analysis, coding and unit testing
💡 Quick Summary
Seeking a career-building opportunity? The Developer I position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
