What Jobs are available for Embedded Engineer in Bahrain?
Showing 299 Embedded Engineer jobs in Bahrain
Embedded Systems Engineer
Posted 16 days ago
Job Viewed
Job Description
- Designing and developing embedded hardware architectures.
- Writing, debugging, and optimizing embedded software in C/C++.
- Implementing real-time operating systems (RTOS) for embedded applications.
- Developing and integrating firmware and device drivers.
- Performing hardware-software integration and testing.
- Designing and implementing communication protocols (e.g., SPI, I2C, UART, CAN).
- Troubleshooting and resolving complex hardware and software issues.
- Participating in design reviews and providing technical input.
- Creating technical documentation, including schematics, datasheets, and user manuals.
- Collaborating with cross-functional teams to ensure seamless product development.
- Staying current with emerging embedded technologies and trends.
- Ensuring designs meet performance, power, and cost requirements.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in embedded systems design and development.
- Strong proficiency in embedded C/C++ programming.
- Experience with microcontrollers (e.g., ARM, PIC, AVR) and their peripherals.
- Familiarity with RTOS concepts and implementation.
- Knowledge of hardware interfaces and communication protocols.
- Experience with debugging tools and techniques (e.g., JTAG, oscilloscopes).
- Ability to read and understand schematics.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience in product development and manufacturing processes is a plus.
Is this job a match or a miss?
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for microcontrollers and embedded processors using C/C++.
- Develop and maintain real-time operating systems (RTOS) and device drivers.
- Design and integrate hardware components, ensuring compatibility and optimal performance of the embedded system.
- Create and execute comprehensive test plans for embedded software and hardware, including unit, integration, and system testing.
- Debug complex hardware and software issues, performing root cause analysis and implementing robust solutions.
- Optimize embedded systems for performance, power consumption, and memory usage.
- Collaborate with cross-functional teams, including hardware engineers, firmware developers, and product managers, to define system requirements and specifications.
- Develop firmware updates and manage the lifecycle of embedded software releases.
- Ensure compliance with industry standards and safety regulations relevant to embedded systems.
- Stay current with advancements in embedded systems technology, tools, and methodologies.
- Document designs, code, and test procedures thoroughly.
- Participate in code reviews and provide constructive feedback to team members.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- Minimum of 7 years of hands-on experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded environments.
- Strong experience with embedded operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
- Experience with microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
- Familiarity with hardware debugging tools, oscilloscopes, logic analyzers, and JTAG debuggers.
- Understanding of communication protocols commonly used in embedded systems (e.g., SPI, I2C, UART, CAN, Ethernet).
- Experience with version control systems (e.g., Git) and build systems.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities, with the capacity to work effectively in a remote setting.
- Knowledge of IoT protocols and wireless technologies (e.g., Bluetooth, Wi-Fi) is a plus.
This is an exciting remote opportunity to contribute to the design of advanced products. The role is associated with Zallaq, Southern, BH , but is a fully remote position.
Is this job a match or a miss?
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement firmware and embedded software for microcontroller-based systems.
- Define hardware/software requirements and specifications for new embedded products.
- Develop and maintain low-level drivers, operating system components, and application code.
- Perform system integration, testing, and debugging of embedded systems.
- Optimize embedded systems for performance, power consumption, and memory usage.
- Collaborate with hardware engineers to define board schematics and component selection.
- Develop and execute comprehensive test plans and validation procedures.
- Troubleshoot and resolve complex hardware and software issues in embedded systems.
- Maintain and improve existing embedded software, ensuring long-term reliability.
- Document designs, code, and testing procedures thoroughly.
- Stay current with the latest advancements in embedded systems technology and best practices.
- Mentor junior engineers and provide technical leadership within the team.
This fully remote position requires a deep understanding of C/C++ programming, real-time operating systems (RTOS), and various microcontroller architectures. Experience with hardware debugging tools, such as oscilloscopes and logic analyzers, is essential. The ability to work independently and manage multiple priorities in a remote setting is critical. If you are a motivated engineer passionate about embedded systems and looking for a challenging and rewarding remote opportunity, we encourage you to apply.
Is this job a match or a miss?
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software and firmware.
- Implement real-time operating systems (RTOS) and drivers.
- Write efficient C/C++ code for microcontrollers and embedded systems.
- Collaborate with hardware engineers on system architecture and integration.
- Develop and execute test plans for embedded software validation.
- Debug complex hardware and software issues.
- Optimize embedded systems for performance, power consumption, and reliability.
- Work with communication protocols (e.g., Bluetooth, Wi-Fi, SPI, I2C).
- Implement embedded security best practices.
- Contribute to technical documentation and design specifications.
- Participate in code reviews and mentor junior engineers.
- Utilize remote collaboration tools effectively.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of experience in embedded software development.
- Proficiency in C and C++ programming languages.
- Strong understanding of RTOS concepts and embedded systems.
- Experience with microcontrollers (e.g., ARM Cortex-M, ESP32).
- Familiarity with hardware-software integration and debugging tools (e.g., JTAG, logic analyzers).
- Experience with communication protocols and wireless technologies.
- Knowledge of embedded security principles.
- Excellent problem-solving and analytical skills.
- Strong communication skills for effective remote teamwork.
Is this job a match or a miss?
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Is this job a match or a miss?
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain firmware for embedded systems.
- Integrate hardware and software components.
- Develop and optimize real-time operating systems (RTOS).
- Implement and test device drivers and low-level software.
- Conduct system-level testing and debugging.
- Collaborate with hardware and software engineering teams.
- Document designs, code, and test procedures.
- Participate in design reviews and technical discussions.
- Troubleshoot and resolve complex embedded system issues.
- Stay current with emerging embedded technologies.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 5 years of experience in embedded systems development.
- Proficiency in C/C++ programming for embedded applications.
- Experience with real-time operating systems (RTOS).
- Strong understanding of microcontrollers and embedded hardware architectures.
- Familiarity with communication protocols (SPI, I2C, UART, USB).
- Experience with debugging tools and techniques.
- Excellent analytical and problem-solving skills.
- Ability to work independently in a remote setting.
- Strong communication and collaboration skills.
Is this job a match or a miss?
Remote Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Be The First To Know
About the latest Embedded engineer Jobs in Bahrain !
Senior Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Key responsibilities include designing and developing firmware and software for embedded microcontrollers (e.g., ARM Cortex-M series) and other embedded processors. You will select appropriate hardware components, create schematics, and guide PCB layout. Implementing and optimizing real-time operating systems (RTOS) and developing device drivers for various peripherals will be a core function. Integrating and testing embedded software with hardware components, ensuring seamless functionality and performance, is essential. Conducting thorough debugging, troubleshooting, and performance analysis of embedded systems using tools such as oscilloscopes, logic analyzers, and debuggers is required. Collaborating with cross-functional teams, including hardware engineers, software developers, and QA testers, to define product specifications and ensure successful product launches is crucial. Developing and maintaining technical documentation, including design specifications, user manuals, and test procedures, is expected. You will also mentor junior engineers, providing technical guidance and fostering best practices within the team. Contributing to the architecture and design of future embedded systems, driving innovation and efficiency, will be a key aspect of the role.
We require candidates with a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A minimum of 7-10 years of progressive experience in embedded systems design and development is essential. Proven expertise in C/C++ programming for embedded systems is mandatory. In-depth knowledge of microcontroller architectures (e.g., ARM, PIC, AVR) and embedded development tools is required. Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar is highly desirable. Familiarity with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet, Bluetooth, Wi-Fi) is necessary. Experience with hardware debugging tools and techniques is crucial. Strong problem-solving and analytical skills, with a track record of successfully tackling complex technical challenges, are expected. Excellent communication, collaboration, and leadership skills are essential for working effectively in a remote, team-oriented environment. Experience with version control systems (e.g., Git) and agile development methodologies is beneficial. This is a fully remote position, requiring a reliable internet connection and a conducive work environment.
Is this job a match or a miss?
Senior Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software for new and existing products.
- Collaborate with cross-functional teams on hardware-software integration and system architecture.
- Develop and maintain low-level drivers and firmware for various microcontrollers and processors.
- Implement real-time operating systems (RTOS) and manage system resources efficiently.
- Debug and resolve complex hardware and software issues in embedded systems.
- Optimize embedded systems for performance, power consumption, and reliability.
- Develop and maintain technical documentation, including design specifications and test plans.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Research and evaluate new technologies and tools for embedded development.
- Contribute to the continuous improvement of development processes and methodologies.
- Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of experience in embedded systems development.
- Proficiency in C/C++ programming for embedded applications.
- In-depth knowledge of real-time operating systems (RTOS).
- Strong understanding of microcontroller architectures and peripherals.
- Experience with hardware-software debugging tools and techniques.
- Familiarity with communication protocols such as SPI, I2C, UART, and CAN.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a fully remote, collaborative team environment.
Is this job a match or a miss?
Lead Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and testing of embedded software for various electronic products.
- Define system requirements and architecture for embedded systems.
- Develop real-time embedded software using C/C++ and other relevant programming languages.
- Implement and manage real-time operating systems (RTOS).
- Design and integrate communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).
- Collaborate with hardware engineers to ensure seamless hardware-software integration.
- Perform system debugging, troubleshooting, and performance optimization.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Mentor and guide junior embedded software engineers.
- Contribute to the improvement of embedded development processes and methodologies.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 8+ years of experience in embedded systems design and development.
- Proven experience leading embedded software projects.
- Strong proficiency in C/C++ programming for embedded applications.
- Deep understanding of microcontrollers, RTOS, and embedded system architecture.
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Familiarity with hardware-software integration and validation.
- Excellent analytical, problem-solving, and critical thinking skills.
- Strong communication and collaboration skills for effective remote teamwork.
Is this job a match or a miss?
Explore opportunities in the field of embedded