What Jobs are available for Systems Software Engineer in Bahrain?
Showing 732 Systems Software Engineer jobs in Bahrain
Remote Aircraft Systems Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for aircraft systems, including flight control, navigation, and communication systems.
- Write clean, efficient, and well-documented code in languages such as C, C++, or Ada.
- Develop and execute comprehensive unit tests, integration tests, and system tests to ensure software quality and reliability.
- Collaborate with hardware engineers and systems engineers to define software requirements and architecture.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
- Ensure compliance with aerospace software development standards (e.g., DO-178C).
- Maintain and update existing software systems as required.
- Contribute to the continuous improvement of software development processes and tools.
- Document software designs, specifications, and test results meticulously.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a significant portion focused on embedded systems for aerospace or defense applications.
- Strong proficiency in C/C++ and/or Ada programming languages.
- Experience with real-time operating systems (RTOS) and embedded software development environments.
- Familiarity with DO-178C or similar safety-critical software development standards.
- Knowledge of avionic systems, flight control principles, or other relevant aircraft systems.
- Experience with software testing methodologies and tools.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills, with the ability to work effectively in a remote team.
- Ability to work independently with minimal supervision.
Is this job a match or a miss?
Remote Automotive Systems Software Engineer
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive systems.
- Write clean, efficient, and well-documented code in C/C++.
- Develop software for real-time operating systems (RTOS) and embedded platforms.
- Implement and test automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Collaborate with cross-functional teams on system design and integration.
- Perform software debugging, testing, and validation on target hardware.
- Contribute to software architecture design and requirements definition.
- Analyze system performance and identify areas for optimization.
- Ensure software compliance with automotive safety standards (e.g., ISO 26262).
- Participate in code reviews and contribute to improving development processes.
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field; Master's degree preferred.
- Minimum of 5 years of experience in embedded software development, with a focus on automotive systems.
- Proficiency in C/C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded development tools.
- Knowledge of automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with software development methodologies (Agile, Scrum).
- Understanding of automotive hardware and software interactions.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration skills for remote work.
- Experience with AUTOSAR or similar automotive software architectures is a plus.
Is this job a match or a miss?
Remote Aviation Systems Software Engineer
Posted 24 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement software for aviation systems.
- Write and maintain high-quality, efficient, and well-documented code.
- Perform unit testing, integration testing, and system testing.
- Collaborate with cross-functional teams, including systems engineers and hardware developers.
- Participate in architectural design and technical reviews.
- Ensure software compliance with industry standards and regulations.
- Troubleshoot and resolve software defects and issues.
- Contribute to the continuous improvement of software development processes.
- Bachelor's or Master's degree in Computer Science, Aerospace Engineering, or a related field.
- 5+ years of experience in software development, with a focus on embedded systems.
- Proficiency in C/C++ or Ada programming languages.
- Experience with real-time operating systems (RTOS).
- Knowledge of aerospace communication protocols (e.g., ARINC 429, MIL-STD-1553).
- Familiarity with safety-critical software development standards (e.g., DO-178C).
- Excellent analytical and debugging skills.
- Ability to work independently and as part of a distributed team.
Is this job a match or a miss?
Senior Automotive Software Systems Engineer
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and validate complex automotive software systems and architectures.
- Write clean, efficient, and well-documented embedded software for automotive ECUs.
- Develop and integrate software modules for ADAS, autonomous driving, infotainment, and connectivity features.
- Define software requirements, specifications, and test plans.
- Implement and maintain real-time operating systems (RTOS) and device drivers.
- Collaborate with cross-functional teams (hardware, systems engineering, testing) in a remote setting.
- Ensure compliance with automotive industry standards such as ASPICE and ISO 26262 (functional safety).
- Utilize software development tools, including version control (Git), build systems, and debugging tools.
- Troubleshoot and resolve software defects and issues throughout the product lifecycle.
- Contribute to the continuous improvement of software development processes and methodologies.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in automotive software development.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with RTOS (e.g., QNX, Linux RT, VxWorks) and AUTOSAR.
- Deep understanding of automotive communication protocols (CAN, LIN, Ethernet).
- Knowledge of automotive cybersecurity principles and functional safety (ISO 26262).
- Experience with software development tools for debugging, testing, and simulation.
- Familiarity with agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, essential for remote collaboration.
- Experience with model-based design (e.g., MATLAB/Simulink) is a plus.
Is this job a match or a miss?
Senior Automotive Systems Engineer - Embedded Software
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units using C/C++ and other relevant programming languages.
- Develop real-time operating system (RTOS) components and middleware for automotive applications.
- Collaborate with hardware engineers to define software requirements based on system specifications.
- Perform software integration, testing, and debugging on target hardware platforms.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and compliance with automotive standards (e.g., AUTOSAR).
- Analyze software performance metrics and optimize code for efficiency, reliability, and resource utilization.
- Troubleshoot and resolve complex software defects and issues throughout the product development lifecycle.
- Contribute to software architecture design and technology selection.
- Document software designs, APIs, and test procedures.
- Stay current with the latest advancements in automotive embedded systems and software development practices.
- Participate in code reviews and mentor junior engineers.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of professional experience in embedded software development, with a significant focus on the automotive industry.
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of real-time operating systems (RTOS) and embedded system architectures.
- Experience with automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Familiarity with AUTOSAR architecture and development tools is highly desirable.
- Experience with software debugging tools and techniques (e.g., JTAG, emulators).
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and teamwork abilities, essential for remote collaboration.
Is this job a match or a miss?
Senior Automotive Systems Engineer, Embedded Software
Posted 11 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Automotive Systems Engineer - Embedded Software
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units using C/C++.
- Define software requirements, architecture, and detailed design specifications.
- Develop and integrate software components within real-time operating systems (RTOS).
- Implement and utilize automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
- Conduct software testing, debugging, and validation activities to ensure functionality and performance.
- Collaborate with hardware engineers and system architects to ensure successful system integration.
- Ensure compliance with automotive standards, including ISO 26262 (Functional Safety) and AUTOSAR.
- Participate in code reviews and provide technical leadership to the software development team.
- Troubleshoot complex software issues and implement effective solutions.
- Contribute to the definition of software development processes and best practices.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded software development, with a significant focus on the automotive industry.
- Proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) and embedded development tools.
- Strong knowledge of automotive communication protocols (CAN, LIN, etc.).
- Familiarity with automotive software architectures (e.g., AUTOSAR).
- Understanding of automotive functional safety (ISO 26262) principles.
- Experience with software development tools, version control systems (e.g., Git), and debugging techniques.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and teamwork abilities.
Is this job a match or a miss?
Be The First To Know
About the latest Systems software engineer Jobs in Bahrain !
Senior Automotive Systems Engineer - Embedded Software
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive ECUs.
- Define system and software requirements for new automotive features.
- Develop and maintain real-time operating systems (RTOS) for automotive applications.
- Perform software integration, testing, debugging, and validation.
- Collaborate with hardware engineers on system architecture and integration.
- Ensure compliance with automotive industry standards (e.g., AUTOSAR, ISO 26262).
- Troubleshoot and resolve complex hardware-software issues.
- Document software designs, test plans, and results.
- Contribute to the continuous improvement of development processes and tools.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 6 years of experience in embedded software development, specifically in the automotive sector.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded debugging tools.
- Knowledge of automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with AUTOSAR, ISO 26262, and automotive cybersecurity.
- Strong analytical and problem-solving skills.
- Ability to work effectively in a hybrid team environment.
- Experience with model-based design and simulation tools is a plus.
Is this job a match or a miss?
Automotive Software Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Is this job a match or a miss?
Automotive Software Engineer - ADAS Systems
Posted 1 day ago
Job Viewed
Job Description
- Design, develop, and implement software modules for ADAS features, including adaptive cruise control, lane keeping assist, automatic emergency braking, and parking assist systems.
- Utilize C/C++ and embedded systems programming to create robust and efficient software solutions.
- Work with sensor fusion algorithms, perception systems, and control logic for autonomous driving functions.
- Collaborate with hardware engineers, system architects, and other software teams to define system requirements and integrate software components.
- Perform unit testing, integration testing, and system validation to ensure software quality and performance.
- Debug and resolve complex software issues in a dynamic development environment.
- Contribute to the design and implementation of real-time operating systems (RTOS) for automotive applications.
- Stay updated on the latest trends and technologies in automotive software engineering, ADAS, and autonomous driving.
- Participate in code reviews and contribute to the continuous improvement of software development processes.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Mechatronics, or a related field.
- 3+ years of professional experience in automotive software development, with a focus on ADAS or autonomous driving systems.
- Proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS), automotive communication protocols (e.g., CAN, Ethernet), and automotive cybersecurity principles.
- Familiarity with software development tools such as Git, JIRA, and CI/CD pipelines.
- Knowledge of computer vision, sensor fusion, machine learning, and control theory as applied to ADAS.
- Experience with simulation environments and hardware-in-the-loop (HIL) testing.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities in a remote setting.
Is this job a match or a miss?