Source description
About the role
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 workplace 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 Job Descri
More at PrimoHunt Global Services