2 307 Real Time Systems jobs in Bahrain
Automotive Software Engineer - Embedded Systems
Posted 7 days ago
Job Viewed
Job Description
The ideal candidate will have a proven track record in embedded software development within the automotive industry. You will collaborate closely with hardware engineers, systems engineers, and quality assurance teams to ensure seamless integration and optimal performance of software components. Experience with automotive safety standards (e.g., ISO 26262), AUTOSAR architecture, and simulation/emulation tools is highly valued. This role demands strong analytical and problem-solving skills, exceptional attention to detail, and the ability to thrive in a collaborative, remote environment.
Key Responsibilities:
- Design, develop, and test embedded software for automotive applications.
- Implement software according to automotive standards and best practices.
- Work with real-time operating systems (RTOS) and microcontrollers.
- Develop and maintain software for control units, infotainment, and ADAS.
- Debug and troubleshoot software issues across different automotive systems.
- Collaborate with cross-functional teams on software integration and validation.
- Participate in code reviews and ensure software quality and reliability.
- Stay up-to-date with emerging automotive software technologies and trends.
- Contribute to the development of software architecture and design documentation.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development, specifically within the automotive sector.
- Proficiency in C/C++ programming for embedded systems.
- Experience with RTOS, microcontrollers, and hardware-software interaction.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of automotive safety standards (ISO 26262) and AUTOSAR is a strong plus.
- Experience with debugging tools and version control systems (e.g., Git).
- Excellent analytical, problem-solving, and communication skills.
- Ability to work effectively in a remote, team-oriented environment.
This fully remote position, associated with Shakhura, Northern, BH , offers a compelling opportunity to shape the future of automotive technology.
Automotive Software Engineer - Embedded Systems
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive applications using C/C++.
- Write efficient, maintainable, and well-documented code for microcontrollers and automotive ECUs.
- Develop and execute unit tests and integration tests to ensure software quality and reliability.
- Collaborate with cross-functional teams to define software requirements and system architecture.
- Debug and troubleshoot software issues in development and testing environments.
- Participate in code reviews and provide constructive feedback to peers.
- Work with real-time operating systems (RTOS) and automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Integrate software components and ensure compatibility with hardware.
- Stay current with the latest advancements in automotive embedded systems and software development practices.
- Contribute to the continuous improvement of software development processes and tools.
- Support the integration and testing of software on target hardware platforms.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development, with a focus on the automotive industry.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded development tools.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Knowledge of automotive software development processes and standards (e.g., AUTOSAR, ISO 26262).
- Experience with version control systems (e.g., Git) and build systems.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Passion for automotive technology and innovation.
Automotive Software Engineer - Embedded Systems
Posted 7 days ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 7 days ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 9 days ago
Job Viewed
Job Description
Automotive Software Engineer (Embedded Systems)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, testing, and debugging embedded software for automotive applications, including microcontrollers and processors.
- Writing clean, efficient, and well-documented code primarily in C/C++.
- Implementing and optimizing real-time operating systems (RTOS) and device drivers.
- Collaborating with hardware engineers to define system requirements and ensure seamless integration of software and hardware components.
- Developing software for ADAS features, CAN bus communication, and other automotive communication protocols (e.g., LIN, Ethernet).
- Performing unit testing, integration testing, and system testing to ensure software quality and reliability.
- Participating in code reviews and contributing to the continuous improvement of software development processes.
- Troubleshooting complex software issues and providing timely solutions.
- Staying updated with the latest trends and technologies in automotive software engineering.
- Working effectively in a remote, agile development environment, communicating proactively with team members.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 5 years of professional experience in embedded software development, with a significant portion dedicated to the automotive industry.
- Proficiency in C and C++ programming languages is mandatory.
- Experience with RTOS (e.g., FreeRTOS, QNX) and embedded system development tools (compilers, debuggers, emulators).
- Familiarity with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills for effective remote collaboration.
- Experience with AUTOSAR is a plus.
- Knowledge of cybersecurity principles in embedded systems is beneficial.
This fully remote position offers the flexibility to work from anywhere, providing a unique opportunity to be part of a groundbreaking automotive technology company.
Automotive Software Engineer - Embedded Systems
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for automotive applications.
- Write efficient, reliable, and well-documented C/C++ code.
- Implement and optimize real-time operating systems (RTOS) for embedded platforms.
- Develop and integrate software modules for vehicle control, infotainment, and ADAS.
- Perform unit testing, integration testing, and debugging of embedded software.
- Collaborate with cross-functional teams, including hardware engineers and system architects.
- Ensure software compliance with automotive standards (e.g., ASPICE, ISO 26262).
- Troubleshoot and resolve software defects and issues.
- Participate in code reviews and contribute to best practices.
Qualifications:
- Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development for the automotive industry.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded systems.
- Knowledge of automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with automotive software development processes and standards.
- Strong analytical and problem-solving skills.
- Experience with debugging tools and techniques for embedded systems.
Be The First To Know
About the latest Real time systems Jobs in Bahrain !
Automotive Software Engineer - Embedded Systems
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive systems.
- Write high-quality, maintainable, and efficient code in C/C++.
- Develop software for microcontrollers and embedded platforms used in vehicles.
- Work with real-time operating systems (RTOS) and embedded Linux.
- Implement and utilize automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Perform software unit testing, integration testing, and debugging.
- Collaborate with cross-functional teams (hardware, systems, QA) to define requirements and ensure seamless integration.
- Ensure compliance with automotive software development standards and processes (e.g., AUTOSAR, ISO 26262).
- Contribute to the architecture and design of automotive software components.
- Troubleshoot and resolve software defects and issues.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in automotive embedded software development.
- Proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) and embedded software design patterns.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Knowledge of automotive functional safety standards (ISO 26262) is a plus.
- Experience with software development tools (e.g., compilers, debuggers, version control).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities in a remote setting.
- Passion for automotive technology and innovation.
Automotive Software Engineer - Embedded Systems
Posted 22 days ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive ECUs (Electronic Control Units).
- Write clean, efficient, and well-documented code in C/C++ for real-time applications.
- Implement and optimize software for performance, memory usage, and power consumption.
- Develop and integrate software drivers for various hardware components.
- Work with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
- Perform unit testing, integration testing, and system testing of embedded software.
- Debug and troubleshoot software issues, identifying root causes and implementing solutions.
- Collaborate with hardware engineers, system engineers, and other software developers to define software requirements and architecture.
- Ensure software compliance with automotive safety standards (e.g., ISO 26262).
- Participate in code reviews to maintain code quality and share knowledge.
- Stay current with emerging automotive technologies and embedded software development practices.
- Contribute to the documentation of software designs, requirements, and test plans.
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. Master's degree is a plus.
- Minimum of 5 years of experience in embedded software development, with a focus on the automotive industry.
- Proficiency in C and/or C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or AUTOSAR.
- Familiarity with automotive communication protocols (CAN, LIN, FlexRay, Automotive Ethernet).
- Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes).
- Understanding of automotive software development processes and standards (e.g., ASPICE, ISO 26262).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Experience with version control systems (e.g., Git).
- Familiarity with microcontroller architectures.