11 519 Team Lead jobs in Bahrain
Senior Software Development Lead
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers in the design, development, and deployment of software applications.
- Define and champion software architecture and design patterns.
- Collaborate with product management and stakeholders to translate business requirements into technical solutions.
- Oversee the entire software development lifecycle, from planning to release and maintenance.
- Conduct thorough code reviews to ensure code quality, maintainability, and adherence to standards.
- Drive the adoption of agile development methodologies and best practices.
- Identify and evaluate new technologies and tools to improve development efficiency and product capabilities.
- Troubleshoot and resolve complex technical issues.
- Foster a culture of innovation, collaboration, and continuous improvement within the engineering team.
- Contribute to strategic technical planning and roadmapping.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience in software development, with a significant portion in a leadership or lead role.
- Proven expertise in designing and implementing scalable, distributed systems.
- Strong proficiency in multiple programming languages and modern development frameworks.
- In-depth knowledge of cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
- Experience with agile development methodologies (Scrum, Kanban).
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong leadership, communication, and interpersonal abilities.
- Ability to effectively manage and mentor a technical team.
- Experience with CI/CD pipelines and DevOps practices.
Automotive Software Development Lead
Posted 5 days ago
Job Viewed
Job Description
- Leading and managing a team of automotive software engineers.
- Defining software architecture and design for in-car systems.
- Developing and implementing software components using C/C++.
- Ensuring software quality through rigorous testing and validation.
- Overseeing the integration of software with automotive hardware.
- Defining and enforcing coding standards and best practices.
- Collaborating with cross-functional teams and stakeholders.
- Mentoring team members and fostering professional growth.
- Staying abreast of emerging automotive software technologies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of experience in software development, with a focus on automotive applications.
- Proven experience in leading software development teams.
- Strong expertise in C/C++ programming and embedded systems.
- Familiarity with RTOS, AUTOSAR, and automotive communication protocols.
- Experience with software development tools and version control systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and interpersonal abilities.
- Knowledge of automotive safety standards (e.g., ISO 26262) is a plus.
Automotive Software Development Lead
Posted 11 days ago
Job Viewed
Job Description
The ideal candidate will possess a strong background in software development, with specialized knowledge in embedded systems, real-time operating systems (RTOS), and automotive communication protocols (e.g., CAN, LIN, Ethernet). You will collaborate closely with hardware engineers, systems engineers, and product managers to translate complex requirements into robust software architectures and implementations. This hybrid position requires a leader who can foster a collaborative team environment, both in-office and remotely, ensuring seamless project progression. Responsibilities include code reviews, architectural design decisions, performance optimization, and ensuring adherence to safety-critical software development processes (e.g., AUTOSAR, MISRA). We are looking for an individual with exceptional problem-solving abilities, a passion for automotive technology, and a proven ability to lead teams to success in a fast-paced, innovative environment located in A'ali, Northern, BH . Your technical vision and leadership will directly shape the future of automotive technology.
Responsibilities:
- Lead and mentor a team of automotive software engineers throughout the development lifecycle.
- Define software architecture and design for automotive systems, including infotainment, ADAS, and connectivity.
- Oversee the implementation of software using C/C++, Python, or other relevant languages.
- Ensure adherence to automotive software standards such as AUTOSAR and MISRA C/C++.
- Collaborate with cross-functional teams (hardware, systems, QA) to deliver integrated solutions.
- Conduct code reviews, performance analysis, and optimization of software modules.
- Manage software project timelines, resources, and deliverables.
- Stay current with emerging automotive technologies and software development trends.
- Contribute to the continuous improvement of development processes and tools.
- Troubleshoot and resolve complex software defects and issues.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or management role within the automotive industry.
- Strong experience with embedded systems, RTOS, and automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Proficiency in C/C++ and experience with software development tools and methodologies.
- Knowledge of AUTOSAR architecture and MISRA coding guidelines.
- Excellent leadership, communication, and interpersonal skills.
- Proven ability to manage complex software projects and drive team performance.
- Experience with agile development methodologies.
- Understanding of automotive cybersecurity principles is a plus.
Automotive Software Development Lead
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of automotive software engineers in a remote setting.
- Architect, design, and develop embedded software for automotive applications.
- Define software requirements, specifications, and development plans.
- Establish and enforce coding standards, best practices, and quality assurance processes.
- Oversee the implementation of software modules and integration into vehicle platforms.
- Collaborate with hardware engineers, system architects, and product managers.
- Conduct code reviews, performance analysis, and debugging.
- Ensure compliance with automotive industry standards and safety regulations.
- Drive innovation and continuous improvement within the software development team.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or management role within the automotive industry.
- Expertise in C/C++, embedded systems, and real-time operating systems (RTOS).
- Strong knowledge of AUTOSAR, automotive networking protocols (CAN, LIN, Ethernet), and diagnostic tools.
- Experience with software development methodologies (Agile, Waterfall).
- Proven ability to lead and motivate remote technical teams.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Familiarity with functional safety standards (e.g., ISO 26262) is a plus.
Automotive Software Development Lead
Posted 13 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and implementation of robust and scalable automotive software systems, including infotainment, ADAS, or powertrain control software.
- Architect software solutions, defining technical specifications and ensuring adherence to industry standards (e.g., AUTOSAR, ISO 26262).
- Manage and mentor a team of software engineers, providing technical guidance, code reviews, and performance feedback.
- Collaborate closely with hardware engineers, system architects, and product managers to define software requirements and ensure seamless integration.
- Implement agile development practices and oversee the entire software development lifecycle, including requirements analysis, design, coding, unit testing, integration, and validation.
- Troubleshoot and resolve complex software defects and performance issues.
- Stay abreast of emerging automotive technologies, software trends, and best practices, driving innovation within the team.
- Contribute to the strategic roadmap for automotive software development, identifying opportunities for improvement and future advancements.
- Ensure the quality, security, and reliability of all software deliverables.
- Effectively communicate technical concepts and project status to stakeholders at various levels, fostering strong collaboration across distributed teams.
Senior Software Development Lead
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers throughout the software development lifecycle.
- Drive the design, development, and implementation of complex software systems and features.
- Ensure the delivery of high-quality, scalable, and maintainable code.
- Define and enforce coding standards, best practices, and development methodologies.
- Collaborate with product managers, designers, and other stakeholders to translate requirements into technical solutions.
- Conduct code reviews, provide constructive feedback, and promote knowledge sharing within the team.
- Architect scalable and robust solutions, considering performance, security, and maintainability.
- Troubleshoot and resolve complex technical issues.
- Stay abreast of emerging technologies and industry trends, evaluating their potential application.
- Contribute to the recruitment and onboarding of new engineering talent.
- Foster a positive and productive team culture that encourages innovation and continuous improvement.
- Manage project timelines and deliverables, ensuring successful project execution within a hybrid work environment.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 7-10 years of professional software development experience, with at least 2-3 years in a leadership or lead role.
- Proven experience in designing and developing complex, scalable, and high-performance software applications.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C++, C#) and associated frameworks.
- Deep understanding of software architecture patterns, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture is highly desirable.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication, interpersonal, and leadership abilities.
- Experience working in an Agile/Scrum development environment.
- Ability to effectively manage responsibilities in a hybrid work setting.
Senior Software Development Lead (IT & Software)
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers throughout the development lifecycle.
- Architect, design, and implement scalable and robust software solutions.
- Drive technical decision-making and ensure adherence to best practices.
- Conduct code reviews, provide constructive feedback, and ensure code quality.
- Collaborate with product managers and designers to define product requirements and roadmaps.
- Manage the software development process using Agile methodologies.
- Troubleshoot and resolve complex technical issues.
- Contribute to the continuous improvement of development processes and tools.
- Foster a collaborative and productive team environment.
- Ensure the performance, quality, and responsiveness of applications.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 2 years in a lead or senior technical role.
- Proficiency in one or more modern programming languages (e.g., Python, Java, C#, JavaScript).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong understanding of data structures, algorithms, and object-oriented design.
- Experience with Agile development methodologies and tools (e.g., Jira).
- Excellent leadership, communication, and interpersonal skills.
- Proven ability to mentor and guide development teams.
- Experience in building and deploying complex software systems.
- Strong problem-solving and analytical skills.
Be The First To Know
About the latest Team lead Jobs in Bahrain !
Remote Automotive Software Development Lead
Posted 7 days ago
Job Viewed
Job Description
Remote Automotive Software Development Lead
Posted 13 days ago
Job Viewed
Job Description
- Lead and mentor a remote team of automotive software engineers.
- Oversee the design, development, and testing of complex automotive software systems.
- Define and implement software architecture and development best practices.
- Collaborate with product management and hardware engineering teams to define software requirements.
- Ensure the delivery of high-quality, reliable, and efficient software solutions.
- Drive the adoption of new technologies and methodologies within the team.
- Manage the software development lifecycle, including planning, execution, and delivery.
- Facilitate effective communication and collaboration within the remote team and with other departments.
- Conduct code reviews and provide technical guidance to team members.
- Troubleshoot and resolve software defects and issues.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or management role.
- Proven experience developing software for the automotive industry (e.g., embedded systems, AUTOSAR, infotainment, ADAS).
- Strong proficiency in programming languages such as C, C++, Java, or Python.
- Experience with software development tools and methodologies (Agile, Scrum).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage and motivate remote teams.
- Strong understanding of software architecture and design patterns.
- Experience with CI/CD pipelines and automated testing.
Senior Software Development Lead - AI/ML
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software engineers and data scientists in the design, development, and deployment of AI/ML models and applications.
- Architect robust, scalable, and efficient AI/ML systems and infrastructure.
- Drive the end-to-end development lifecycle for AI/ML projects, from concept to production.
- Collaborate with product managers and stakeholders to define project requirements and technical specifications.
- Oversee the implementation of best practices in software engineering, testing, and MLOps.
- Conduct code reviews, provide technical guidance, and ensure high-quality software delivery.
- Research and evaluate new AI/ML technologies, frameworks, and methodologies.
- Foster a culture of innovation, collaboration, and continuous learning within the team.
- Troubleshoot and resolve complex technical challenges related to AI/ML development and deployment.
- Ensure the security, performance, and scalability of AI/ML solutions.
- Master's or Ph.D. in Computer Science, Artificial Intelligence, Machine Learning, or a related field.
- Minimum of 8 years of experience in software development, with at least 4 years in a leadership or team lead role focusing on AI/ML.
- Extensive experience with AI/ML algorithms, frameworks (e.g., TensorFlow, PyTorch), and libraries.
- Proven ability to design and implement scalable AI/ML solutions.
- Strong understanding of software architecture, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, GCP) and their AI/ML services.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with MLOps, CI/CD pipelines, and containerization (Docker, Kubernetes).
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving abilities.