Team Lead - Embedded Software and Hardware Development at Talegaon Dabhade in Pune
Job Description:
Job description
Position Overview: As the Team Lead for Embedded Software and Hardware Development in our Research and Development (R&D) department, you will play a pivotal role in leading a multidisciplinary team of engineers to design, develop, and deliver cutting-edge embedded systems for our products. You will be responsible for overseeing both software and hardware aspects, ensuring seamless collaboration, and driving innovation in our R&D projects.
Qualifications: Bachelor's or Master's degree in electronics, Electrical Engineering, or related field.
Experience: min 7+ yrs experience in handling Team Leader activities for Embedded Software as well as Hardware development.
Industry Type Electronics Manufacturing - Electronic Manufacturing Services (EMS)
Work location: Talegaon Dabhade in Pune
Key Responsibilities:
1. Technical Leadership:
• Provide strong technical leadership to a team of embedded software and hardware engineers.
• Foster a collaborative and innovative work environment that encourages creativity and problem-solving.
2. Project Management:
• Manage project timelines, resource allocation, and priorities to ensure on-time and on-budget delivery of R&D projects.
• Monitor project progress, identify potential roadblocks, and take proactive measures to mitigate risks.
3. Embedded Software Development:
• Lead the software development team in designing, developing, and testing embedded software solutions.
• Ensure adherence to coding standards, best practices, and software development life cycle methodologies.
• Conduct code reviews and provide technical guidance to maintain code quality.
4. Hardware Development:
• Oversee hardware design and development activities, including schematic design, PCB layout, and prototyping.
• Collaborate with hardware engineers to ensure hardware-software co-design and compatibility.
5. Requirement Analysis:
• Analyze project requirements and translate them into technical specifications and architecture designs for both software and hardware components.
6. Quality Assurance:
• Establish and maintain robust testing procedures for both software and hardware, including unit testing, integration testing, and system testing.
• Ensure software and hardware reliability, functionality, and compliance with industry standards.
7. Team Development:
• Mentor and guide team members in their professional growth, technical skills enhancement, and career development.
• Support team members in setting and achieving performance goals.
8. Documentation:
• Maintain comprehensive documentation of software and hardware designs, development processes, and test plans.
9. Collaboration:
• Foster effective collaboration between the software and hardware teams, as well as with other cross-functional teams within the organization.
10. Innovation and Research: - Stay updated with the latest industry trends, emerging technologies, and advancements in embedded systems. - Drive innovation in both software and hardware practices to keep the company at the forefront of technology.
Skills Required for Embedded Software and Hardware Development:
1. Programming Languages:
• Proficiency in programming languages commonly used in embedded systems, such as C, C++, and assembly language.
2. Embedded Software Development:
• Strong knowledge of embedded software development methodologies and best practices.
• Experience with real-time operating systems (RTOS) and embedded Linux.
• Software Testing, SDLC Model, MISRA Compliance
• Unit Testing, Integration Testing, Static Analysis
3. Hardware Development:
• Familiarity with hardware design principles, including schematic design, PCB layout, and component selection.
• Ability to work with microcontrollers, microprocessors, and FPGA-based systems.
• Knowledge of hardware design, simulation and calculations
4. Embedded Systems Architecture:
• Understanding of embedded systems architecture, including system-on-chip (SoC) and microcontroller architectures. Experience on ST, NXP, Renesas and Microchip Microcontroller development
5. Electronics and Circuits:
• Knowledge of analog and digital electronics, signal processing, and circuit design.
6. Communication Protocols:
• Proficiency in communication protocols commonly used in embedded systems, such as UART, SPI, I2C, USB, Ethernet, BLE and CAN.
7. Firmware Development:
• Experience in developing firmware for various hardware components, including sensors, actuators, and communication interfaces.
8. Debugging and Testing:
• Strong debugging and testing skills, including the use of debugging tools and oscilloscopes.
9. Software Development Tools:
• Familiarity with software development tools, including integrated development environments (IDEs) and version control systems.
10. Hardware Description Languages (HDL): - Knowledge of HDLs like VHDL or Verilog for FPGA development (if applicable).
11. Embedded Software Security: - Awareness of security principles and best practices in embedded software development to protect against vulnerabilities.
12. Regulatory Compliance: - Understanding of industry-specific regulations and standards relevant to embedded systems development, such as ISO 26262 (automotive) or DO-178C (aerospace).
13. Documentation: - Strong documentation skills to maintain clear and organized records of designs, code, and test plans.
14. Problem-Solving: - Ability to analyze complex technical issues and implement effective solutions in embedded systems.
15. Cross-Functional Collaboration: - Effective communication and collaboration skills to work closely with hardware engineers, software developers, and other cross-functional teams.
16. Project Management: - Project management skills to lead and coordinate development efforts, set priorities, and meet project deadlines.
17. Continuous Learning: - A commitment to staying updated with the latest advancements in embedded technology through ongoing learning and professional development.
18. Quality Assurance: - Knowledge of quality assurance processes and testing methodologies to ensure the reliability and functionality of embedded systems.
19. Troubleshooting: - Strong troubleshooting skills to diagnose and resolve hardware and software issues efficiently.
20. Innovation and Creativity: - A creative mindset to drive innovation and explore new technologies for embedded systems development.
• Proven experience in embedded software and hardware development.
• Strong leadership and project management skills.
• Proficiency in programming languages and embedded systems development tools.
• Excellent communication and team-building abilities.
• Knowledge of industry standards and regulations related to embedded systems is a plus.
Company Profile
Reputed client of PrimoHunt, engage in manufacturing of Measuring instruments, Electronic Automation products, Electronics/Embedded components.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.