Graduate Software Engineer
Posted today
Job Viewed
Job Description
Graduate Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in coding, debugging, and testing software applications.
- Learn and apply software development best practices.
- Participate in code reviews and contribute to design discussions.
- Collaborate with team members to troubleshoot and resolve technical issues.
- Develop documentation for software designs and implementations.
- Gain exposure to various programming languages and development tools.
- Contribute to the continuous improvement of development processes.
- Support senior engineers in project execution.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Java, Python, C++, JavaScript).
- Understanding of software development lifecycle concepts.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively in a hybrid work model.
This program is ideal for students looking to bridge the gap between academic learning and professional software engineering. You will be working in a stimulating environment that encourages innovation and skill development. The position is located in **Hidd, Muharraq, BH**, with a hybrid work arrangement allowing for a balance of remote work and in-office collaboration. We are committed to nurturing emerging talent and providing a supportive platform for your professional growth. If you are passionate about technology and eager to learn from the best, this internship is for you. Apply now to embark on your software engineering journey.
Graduate Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Graduate Software Engineer
Posted 3 days ago
Job Viewed
Job Description
- Assist in designing, coding, testing, and debugging software applications under the guidance of senior engineers.
- Participate in code reviews to ensure code quality, efficiency, and maintainability.
- Learn and apply software development best practices and agile methodologies.
- Contribute to the development of new features and enhancements for existing software products.
- Work with various programming languages and development tools relevant to the team's projects.
- Collaborate effectively with team members in a hybrid environment, utilizing remote collaboration tools.
- Assist in troubleshooting and resolving software defects.
- Engage in continuous learning to stay updated with emerging technologies.
- Document code and software designs.
- Support the implementation and deployment of software solutions.
- Recently graduated or will soon graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Solid understanding of programming fundamentals and object-oriented programming concepts.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development tools and version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies and environments.
- Ability to work effectively in a hybrid setting, balancing remote tasks with on-site interaction.
- Demonstrated interest in software development through academic projects, personal projects, or internships.
Senior Software Engineer
Posted 4 days ago
Job Viewed
Job Description
Automotive Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Graduate Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software features.
- Write clean, efficient, and maintainable code in accordance with established standards.
- Participate in code reviews and contribute to code quality improvements.
- Debug and resolve software defects and issues.
- Develop and execute unit and integration tests.
- Collaborate with senior engineers and team members on project tasks.
- Contribute to technical documentation and knowledge sharing.
- Learn and apply new programming languages, tools, and technologies.
- Participate in agile development ceremonies and team meetings.
- Assist with the deployment and testing of software applications.
Be The First To Know
About the latest Gpic Jobs in Manama !
Graduate Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Collaborate with senior engineers to design, develop, and deploy software applications.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, C++, JavaScript).
- Participate in code reviews and contribute to improving code quality and performance.
- Assist in the testing and debugging of software systems.
- Learn and apply software development best practices and methodologies (e.g., Agile, Scrum).
- Contribute to the design and architecture of new software features.
- Work closely with product managers and designers to understand user requirements.
- Troubleshoot and resolve software defects and issues.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to technical documentation and knowledge sharing within the team.
- Participate in training sessions and professional development activities.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong foundation in programming concepts and data structures.
- Proficiency in at least one object-oriented programming language.
- Knowledge of software development lifecycle and methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Demonstrated ability to work independently and as part of a team.
- Internship or project experience in software development is a plus.
Graduate Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Automotive Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement software for automotive embedded systems, focusing on reliability, performance, and safety.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and product managers, to define software requirements.
- Write clean, efficient, and well-documented code in languages such as C, C++, Python, or others relevant to automotive software.
- Develop and execute software unit tests, integration tests, and system tests.
- Debug and resolve software defects identified during testing or in the field.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to the design and architecture of automotive software systems.
- Stay up-to-date with emerging automotive technologies and software development trends.
- Ensure compliance with automotive industry standards and safety regulations (e.g., AUTOSAR, ISO 26262).
- Document software designs, implementation details, and test procedures.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- Minimum of 3 years of professional experience in automotive software development.
- Proficiency in embedded software development languages (e.g., C, C++).
- Experience with real-time operating systems (RTOS) and embedded systems.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with version control systems (e.g., Git) and debugging tools.
- Knowledge of automotive safety standards (e.g., ISO 26262) is a significant advantage.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, suitable for a hybrid work environment.