17 Aug
|
PrimoHunt Global Services
|
Pune
17 Aug
PrimoHunt Global Services
Pune
:
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
- 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.
- 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.
- 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.
- 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.
- Requirement Analysis:
- Analyze project requirements and translate them into technical specifications and architecture designs for both software and hardware components.
- 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.
- 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.
- Documentation:
- Maintain comprehensive documentation of software and hardware designs, development processes, and test plans.
- Collaboration:
- Foster effective collaboration between the software and hardware teams, as well as with other cross-functional teams within the organization.
- 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:
- Programming Languages:
- Proficiency in programming languages commonly used in embedded systems, such as C, C++, and assembly language.
- 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
- 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
- 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
- Electronics and Circuits:
- Knowledge of analog and digital electronics, signal processing, and circuit design.
- Communication Protocols:
- Proficiency in communication protocols commonly used in embedded systems, such as UART, SPI, I2C, USB, Ethernet, BLE and CAN.
- Firmware Development:
- Experience in developing firmware for various hardware components, including sensors, actuators, and communication interfaces.
- Debugging and Testing:
- Strong debugging and testing skills, including the use of debugging tools and oscilloscopes.
- Software Development Tools:
- Familiarity with software development tools, including integrated development environments (IDEs) and version control systems.
- Hardware Description Languages (HDL): - Knowledge of HDLs like VHDL or Verilog for FPGA development (if applicable).
- Embedded Software Security: - Awareness of security principles and best practices in embedded software development to protect against vulnerabilities.
- Regulatory Compliance: - Understanding of industry-specific regulations and standards relevant to embedded systems development, such as ISO 26262 (automotive) or DO-178C (aerospace).
- Documentation: - Strong documentation skills to maintain clear and organized records of designs, code, and test plans.
- Problem-Solving: - Ability to analyze complex technical issues and implement effective solutions in embedded systems.
- Cross-Functional Collaboration: - Effective communication and collaboration skills to work closely with hardware engineers, software developers, and other cross-functional teams.
- Project Management: - Project management skills to lead and coordinate development efforts, set priorities, and meet project deadlines.
- Continuous Learning: - A commitment to staying updated with the latest advancements in embedded technology through ongoing learning and professional development.
- Quality Assurance: - Knowledge of quality assurance processes and testing methodologies to ensure the reliability and functionality of embedded systems.
- Troubleshooting: - Strong troubleshooting skills to diagnose and resolve hardware and software issues efficiently.
- 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.
- Robust 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.
📌 Team Lead - Embedded Software and Hardware Development at Talegaon Dabhade in Pune
🏢 PrimoHunt Global Services
📍 Pune