3 913 Real Time jobs in Bahrain
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design and develop embedded software for microcontrollers and SoCs.
- Implement firmware and drivers for various hardware components.
- Develop and maintain real-time operating systems (RTOS) applications.
- Write efficient, maintainable, and well-documented code in C/C++.
- Conduct unit testing, integration testing, and system validation.
- Debug and resolve complex hardware and software issues.
- Collaborate with hardware engineering teams on system design and integration.
- Optimize embedded systems for performance, power consumption, and memory usage.
- Document design specifications, architecture, and testing procedures.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of professional experience in embedded systems development.
- Expertise in C/C++ programming for embedded environments.
- Strong understanding of microcontrollers, memory architectures, and peripherals.
- Experience with RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
- Proficiency in debugging tools and techniques (e.g., JTAG, oscilloscopes, logic analyzers).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and debug embedded firmware and software for microcontrollers and embedded systems.
- Select appropriate hardware components and microcontrollers for new product designs.
- Develop and maintain real-time operating systems (RTOS) for embedded applications.
- Implement firmware updates and manage embedded software configurations.
- Conduct hardware-software integration testing and system validation.
- Develop and implement unit tests and integration tests for embedded software.
- Troubleshoot and resolve complex issues related to hardware and software integration.
- Collaborate with hardware engineers to define system architecture and specifications.
- Optimize embedded systems for performance, power consumption, and cost.
- Develop technical documentation, including design specifications, user manuals, and test reports.
- Stay current with advancements in embedded systems technology, programming languages, and development tools.
- Participate in code reviews and mentor junior engineers.
Required Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 6 years of professional experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTLinux.
- Hands-on experience with microcontroller architectures (e.g., ARM, PIC, AVR) and development tools.
- Strong understanding of hardware-software interaction, communication protocols (e.g., SPI, I2C, UART), and debugging techniques.
- Experience with version control systems (e.g., Git) and software development lifecycles.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills for remote teamwork.
- Familiarity with board support packages (BSPs) and device drivers is a plus.
- Experience with embedded Linux is advantageous.
Automotive Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and implement embedded software for automotive control units and electronic systems, adhering to strict quality and safety standards (e.g., ISO 26262).
- Design and optimize hardware interfaces and integrate various electronic components for automotive applications.
- Utilize CAN, LIN, Ethernet, and other automotive communication protocols for system integration and diagnostics.
- Work with real-time operating systems (RTOS) and develop efficient, reliable embedded firmware.
- Create detailed technical documentation, including software design specifications, hardware schematics, and test procedures.
- Perform unit testing, integration testing, and system testing to ensure software and hardware functionality and performance.
- Collaborate with hardware engineers, software developers, and system architects to define requirements and architecture.
- Troubleshoot and debug complex embedded systems issues across the development lifecycle.
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Stay current with automotive industry trends, technologies, and regulatory requirements.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related discipline.
- Minimum of 5 years of experience in embedded systems development, specifically within the automotive sector.
- Proficiency in C/C++ programming for embedded systems.
- Experience with automotive communication protocols such as CAN, LIN, Automotive Ethernet.
- Hands-on experience with microcontroller development and debugging tools.
- Familiarity with AUTOSAR architecture and development is a plus.
- Knowledge of functional safety standards like ISO 26262.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills, essential for a remote collaboration environment.
- Demonstrated ability to work independently and manage time effectively.
Senior Embedded Systems Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software and firmware for electronic systems.
- Define system architecture and select appropriate hardware components.
- Write efficient and well-documented code in C/C++ and assembly language.
- Integrate hardware and software components, ensuring seamless operation.
- Develop and implement real-time operating systems (RTOS) for embedded applications.
- Debug complex hardware and software issues using advanced diagnostic tools.
- Collaborate with hardware engineers on system design and specifications.
- Perform unit testing, integration testing, and system validation.
- Optimize embedded systems for performance, power consumption, and reliability.
- Create and maintain technical documentation, including design specifications and test reports.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in embedded systems development.
- Proficiency in C/C++ programming for embedded systems.
- Experience with microcontrollers (e.g., ARM, PIC) and embedded development tools.
- Knowledge of real-time operating systems (RTOS).
- Familiarity with embedded communication protocols (SPI, I2C, UART).
- Experience with hardware-software integration and debugging techniques.
- Understanding of electronic components and circuits.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Senior Automotive Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive ECUs using C/C++ in real-time environments.
- Develop and optimize software for various automotive systems, such as ADAS, infotainment, body control modules, and powertrain management.
- Work with microcontrollers, automotive processors, and sensors.
- Implement and utilize RTOS (e.g., AUTOSAR, FreeRTOS) for embedded applications.
- Develop and test software modules according to automotive quality standards (e.g., ISO 26262).
- Collaborate with hardware engineers to define system requirements and ensure seamless hardware-software integration.
- Perform software debugging, testing, and validation on target hardware and simulation environments.
- Utilize automotive communication protocols like CAN, LIN, Ethernet, and FlexRay.
- Contribute to the development of unit tests, integration tests, and system tests.
- Stay updated with the latest advancements in automotive embedded systems, software development methodologies, and industry trends.
- Mentor junior engineers and provide technical guidance on projects.
- 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 embedded C and C++ programming languages.
- Strong experience with real-time operating systems (RTOS) and automotive software architectures (e.g., AUTOSAR).
- Demonstrated experience in debugging and testing embedded systems on target hardware.
- Familiarity with automotive communication protocols (CAN, LIN, FlexRay, Automotive Ethernet).
- Knowledge of functional safety standards (ISO 26262) is a strong asset.
- Experience with automotive tools such as Vector CANoe, MATLAB/Simulink is desirable.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a fast-paced, team-oriented environment.
Remote Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for microcontrollers and microprocessors using C/C++.
- Develop and maintain real-time operating systems (RTOS) and device drivers.
- Integrate embedded software with hardware components, ensuring seamless functionality.
- Perform unit testing, integration testing, and system testing of embedded software.
- Debug complex embedded systems using JTAG, oscilloscopes, logic analyzers, and other diagnostic tools.
- Collaborate with hardware engineers to define system architecture and component selection.
- Write clear, concise, and well-documented code adhering to coding standards and best practices.
- Participate in the entire product development lifecycle, from concept to deployment.
- Optimize embedded software for performance, memory usage, and power consumption.
- Develop and maintain firmware update mechanisms.
- Contribute to the design and implementation of communication protocols (e.g., SPI, I2C, UART, CAN).
- Stay abreast of the latest advancements in embedded technologies and development tools.
- Conduct code reviews and mentor junior embedded software engineers.
- Troubleshoot and resolve software defects identified during testing or in the field.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 6 years of professional experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded applications.
- Strong experience with embedded Linux or other RTOS (e.g., FreeRTOS, VxWorks).
- Hands-on experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development tools.
- Familiarity with hardware debugging tools and techniques.
- Understanding of computer architecture and digital logic.
- Excellent analytical and problem-solving skills.
- Strong verbal and written communication skills, vital for remote collaboration.
- Ability to work independently and manage project priorities effectively.
- Experience with version control systems (e.g., Git) is essential.
- Familiarity with agile development methodologies is a plus.
Senior Automotive Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive control units, infotainment systems, and driver-assistance features.
- Define hardware and software requirements, specifications, and architecture for embedded systems.
- Develop and execute unit, integration, and system-level testing for embedded software components.
- Implement and optimize real-time operating systems (RTOS) for embedded automotive applications.
- Work with microcontrollers and microprocessors commonly used in the automotive industry (e.g., ARM Cortex-M, Renesas, NXP).
- Integrate and validate embedded systems with various automotive communication protocols such as CAN, LIN, Automotive Ethernet, and FlexRay.
- Collaborate with cross-functional teams, including hardware engineers, system engineers, and quality assurance teams.
- Debug and resolve complex software and hardware issues throughout the product development lifecycle.
- Participate in code reviews and contribute to improving software development processes and standards.
- Stay current with emerging trends and technologies in automotive embedded systems and software development.
- 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 systems design and development, with a significant focus on the automotive sector.
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of real-time operating systems (RTOS) concepts and experience with popular RTOS.
- Experience with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with AUTOSAR architecture is a plus.
- Knowledge of debugging tools, oscilloscopes, and logic analyzers.
- Experience with version control systems (e.g., Git) and build tools.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and teamwork abilities, especially within a remote setting.
- Passion for automotive technology and innovation.
Be The First To Know
About the latest Real time Jobs in Bahrain !
Senior Automotive Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS).
- Develop and maintain firmware for microcontrollers and processors used in automotive applications.
- Implement and optimize real-time operating systems (RTOS) for embedded automotive ECUs.
- Integrate and test embedded software components, ensuring seamless interaction with hardware.
- Develop and utilize automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Create and execute comprehensive test plans, including unit testing, integration testing, and system testing.
- Debug complex software and hardware issues, providing timely and effective solutions.
- Collaborate with cross-functional teams, including hardware engineers, system architects, and validation engineers.
- Ensure software compliance with automotive standards such as AUTOSAR, ISO 26262 (Functional Safety), and MISRA C/C++.
- Document software designs, requirements, and test procedures meticulously.
- Participate in the full product development lifecycle, from concept to production.
- Mentor junior engineers and provide technical guidance.
- Evaluate and select appropriate hardware components and tools for embedded systems development.
- Contribute to the continuous improvement of development processes and methodologies.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 6 years of experience in embedded systems development, with a significant focus on the automotive industry.
- Proficiency in C and C++ programming languages for embedded systems.
- Strong experience with real-time operating systems (RTOS) like QNX, VxWorks, or FreeRTOS.
- In-depth knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Experience with AUTOSAR architecture and tools.
- Familiarity with functional safety standards (ISO 26262).
- Experience with debugging tools, emulators, and oscilloscopes.
- Understanding of hardware-software co-design and integration.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork capabilities.
- Experience with scripting languages (e.g., Python) for automation is a plus.
Senior Automotive Embedded Systems Engineer
Posted 8 days ago
Job Viewed
Job Description
Primary Responsibilities:
- Design, develop, and test embedded software for automotive ECUs (Electronic Control Units) using C/C++.
- Implement real-time operating systems (RTOS) and develop device drivers for various automotive hardware.
- Develop and integrate software components for complex automotive systems, such as infotainment, body control modules, and safety systems.
- Perform system-level integration and validation, ensuring seamless operation of embedded software with hardware.
- Utilize automotive communication protocols like CAN, LIN, Ethernet, and FlexRay for system integration.
- Collaborate with hardware engineers to define hardware requirements and ensure successful hardware-software co-design.
- Develop and maintain comprehensive software documentation, including design specifications and test plans.
- Debug complex embedded systems issues using JTAG debuggers, oscilloscopes, and logic analyzers.
- Ensure adherence to automotive quality standards such as ISO 26262 (Functional Safety) and AUTOSAR.
- Stay updated with the latest trends and technologies in automotive embedded systems and software development.
- 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 systems development, with a strong focus on the automotive industry.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) like QNX, VxWorks, or an equivalent.
- Knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with automotive software development standards (AUTOSAR, ISO 26262).
- Experience with debugging tools and techniques for embedded systems.
- Understanding of hardware-software integration and system-level testing.
- Excellent problem-solving skills and a methodical approach to debugging.
- Strong communication and teamwork abilities.
- Experience with scripting languages (e.g., Python) is a plus.
Senior Automotive Embedded Systems Engineer (Remote)
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive electronic control units (ECUs).
- Develop and maintain real-time operating systems (RTOS) for automotive applications.
- Collaborate with hardware engineers to define system architecture and requirements.
- Write and debug C/C++ code for embedded systems, ensuring efficiency and reliability.
- Perform unit testing, integration testing, and system testing of embedded software.
- Utilize debugging tools, oscilloscopes, and logic analyzers for troubleshooting.
- Develop and implement automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Participate in code reviews to ensure code quality and adherence to standards.
- Work closely with system engineers to define software requirements and specifications.
- Develop and maintain software documentation, including design specifications and test plans.
- Troubleshoot and resolve complex software and hardware issues in embedded automotive systems.
- Stay current with emerging automotive technologies and embedded systems trends.
- Contribute to the continuous improvement of development processes and tools.
- Ensure compliance with automotive industry standards (e.g., AUTOSAR, ISO 26262).
- Work effectively within a remote development team using collaborative tools.
Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field; Master's degree preferred.
- 5+ years of experience in embedded systems development, with a significant focus on the automotive industry.
- Proficiency in C and C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) and embedded Linux.
- Familiarity with automotive communication protocols (CAN, LIN, Ethernet).
- Experience with automotive standards like AUTOSAR and ISO 26262 (functional safety) is highly desirable.
- Strong debugging and problem-solving skills in a hardware/software environment.
- Experience with version control systems (e.g., Git).
- Excellent analytical and communication skills.
- Ability to work independently and collaboratively in a remote setting.
- Experience with automotive diagnostics (UDS, OBD-II) is a plus.
- Knowledge of hardware description languages (VHDL, Verilog) is a bonus.
If you are passionate about shaping the future of automotive technology and thrive in a remote work environment, this is the perfect opportunity to advance your career.