2 815 Hardware Engineering jobs in Bahrain
Senior Electrical Engineer (Embedded Systems)
Posted 1 day ago
Job Viewed
Job Description
Senior Electrical Engineer - Embedded Systems
Posted 4 days ago
Job Viewed
Job Description
- Design and develop complex embedded hardware systems, including schematics and PCB layout.
- Develop, debug, and optimize low-level firmware for microcontrollers and microprocessors.
- Select appropriate electronic components based on performance, cost, and availability.
- Integrate hardware and software components, ensuring seamless functionality.
- Perform rigorous testing and validation of embedded systems.
- Collaborate with software engineers to define system requirements and interfaces.
- Troubleshoot and resolve hardware and firmware issues.
- Stay current with emerging technologies and industry best practices in embedded systems.
- Contribute to system architecture design and technical roadmaps.
- Mentor junior engineers and share technical expertise.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 7+ years of experience in embedded systems hardware and firmware development.
- Proven expertise in digital and analog circuit design.
- Strong proficiency in microcontroller/microprocessor architecture and programming (e.g., C, C++).
- Experience with real-time operating systems (RTOS).
- Familiarity with PCB design tools (e.g., Altium Designer, Eagle).
- Proficiency in using test equipment such as oscilloscopes, logic analyzers, and spectrum analyzers.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to thrive in a remote work environment.
- Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi) is a plus.
Lead Electrical Engineer - Embedded Systems
Posted 4 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Key responsibilities include designing embedded systems architecture, selecting appropriate microcontrollers and components, and developing firmware in C/C++. You will be responsible for hardware bring-up, debugging, and system integration. Creating and executing test plans to ensure system reliability, performance, and adherence to specifications will be critical. Collaboration with cross-functional teams, including mechanical engineers, software developers, and product managers, is essential to bring products from concept to market. Troubleshooting complex hardware and software issues and implementing effective solutions will be a core part of your role. Experience with signal processing, power management, and communication protocols (e.g., SPI, I2C, UART, CAN) is highly desirable. The ideal candidate will have a passion for innovation, a meticulous approach to design and testing, and excellent problem-solving skills. A commitment to quality and a proactive attitude towards identifying and resolving potential issues are essential. This is a fantastic opportunity to work on challenging projects and contribute to the development of next-generation technologies in a collaborative environment.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 5-7 years of experience in embedded systems design and development.
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of microcontroller architectures and peripherals.
- Experience with real-time operating systems (RTOS).
- Knowledge of hardware design principles and debugging techniques.
- Experience with embedded communication protocols (SPI, I2C, UART, CAN, Ethernet).
- Familiarity with schematic capture and PCB layout tools is a plus.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
Automotive Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded firmware and software solutions.
- Select appropriate microcontrollers and hardware components for embedded systems.
- Develop real-time operating systems (RTOS) applications and drivers.
- Implement and optimize firmware in C/C++ for performance and efficiency.
- Develop and integrate hardware and software components.
- Define and implement communication protocols (e.g., SPI, I2C, UART, CAN).
- Perform hardware bring-up, debugging, and testing using oscilloscopes, logic analyzers, and other test equipment.
- Conduct system-level testing and validation to ensure product reliability.
- Collaborate with hardware engineers and software developers throughout the product development lifecycle.
- Document designs, code, and test procedures thoroughly.
- Minimum of 7 years of experience in embedded systems engineering.
- Proven expertise in firmware development using C/C++.
- Strong understanding of real-time operating systems (RTOS) concepts and implementations.
- Experience with microcontroller architectures (e.g., ARM, PIC, AVR).
- Proficiency in using debugging tools and test equipment.
- Familiarity with hardware-software integration and debugging.
- Experience with various communication protocols.
- Excellent analytical and problem-solving skills.
- Ability to work independently and manage complex projects in a remote environment.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Principal Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
- Lead the design and development of embedded systems from concept to production.
- Architect robust and scalable hardware and software solutions.
- Develop firmware and low-level drivers for microcontrollers and embedded processors.
- Implement and optimize real-time operating systems (RTOS) for demanding applications.
- Perform system-level debugging, testing, and validation of embedded hardware and software.
- Collaborate with hardware engineers on schematics, PCB layout, and board bring-up.
- Define system requirements, technical specifications, and design documentation.
- Mentor and guide junior embedded engineers, fostering technical excellence.
- Stay current with emerging embedded technologies and industry best practices.
- Contribute to the development of efficient and effective testing methodologies.
- Troubleshoot and resolve complex technical issues in production systems.
- Participate in code reviews and design discussions to ensure high-quality deliverables.
- Master's or Ph.D. in Electrical Engineering, Computer Engineering, or a related field.
- 10+ years of experience in embedded systems design and development.
- Extensive experience with C/C++ programming for embedded environments.
- Deep knowledge of RTOS concepts and implementation (e.g., FreeRTOS, VxWorks, RTLinux).
- Proficiency with microcontrollers (e.g., ARM Cortex-M/A, RISC-V) and associated development tools.
- Experience with hardware debugging tools (oscilloscopes, logic analyzers) and techniques.
- Strong understanding of digital and analog circuits.
- Experience with communication protocols (e.g., SPI, I2C, UART, USB, Ethernet).
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong leadership and mentoring capabilities.
- Ability to work effectively and autonomously in a remote, collaborative environment.
Be The First To Know
About the latest Hardware engineering Jobs in Bahrain !
Senior Embedded Systems Engineer
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design and implement firmware and software for embedded microcontrollers and systems, adhering to strict real-time operating system (RTOS) principles.
- Develop and maintain low-level drivers and hardware abstraction layers (HAL) for various peripheral interfaces (e.g., SPI, I2C, UART, USB, Ethernet).
- Conduct thorough unit testing, integration testing, and system testing to ensure the reliability, performance, and security of embedded solutions.
- Troubleshoot and debug complex hardware and software issues, often involving oscilloscopes, logic analyzers, and other diagnostic tools.
- Collaborate closely with cross-functional teams, including hardware engineers, mechanical engineers, and product managers, to define system requirements and architectural designs.
- Optimize embedded systems for performance, power consumption, and memory footprint.
- Stay abreast of the latest advancements in embedded systems technology, microcontrollers, and development tools.
- Contribute to the continuous improvement of development processes and best practices within the engineering team.
- Document designs, code, and testing procedures meticulously.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 5-7 years of professional experience in embedded systems development.
- Proficiency in C/C++ programming languages is essential.
- Solid understanding of computer architecture, digital logic, and circuit design principles.
- Experience with RTOS such as FreeRTOS, Zephyr, or similar.
- Familiarity with ARM Cortex-M/A processors and development environments.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, crucial for a remote team environment.
- Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi) is a plus.
- Familiarity with safety-critical systems development (e.g., ISO 26262) is advantageous.
This role is based in Zallaq, Southern, BH , but operates on a fully remote basis, offering a unique opportunity to contribute to groundbreaking projects from the comfort of your home office.
Senior Embedded Systems Engineer
Posted 4 days ago
Job Viewed
Job Description
Your responsibilities will include developing real-time operating systems (RTOS), writing low-level drivers, implementing communication protocols, and optimizing system performance. You will collaborate with hardware engineers to define system architecture and specifications, and with quality assurance teams to ensure product integrity. The ideal candidate will possess a strong understanding of microcontrollers, embedded C/C++, and various hardware interfaces. Experience with debugging tools and methodologies for embedded systems is essential.
Key Responsibilities:
- Design, develop, and maintain embedded software and firmware for various hardware platforms.
- Implement and optimize real-time operating systems (RTOS) and related functionalities.
- Develop low-level drivers, bootloaders, and middleware components.
- Integrate and test embedded software with hardware components.
- Perform system debugging, troubleshooting, and performance optimization.
- Collaborate with cross-functional teams, including hardware engineering and product management.
- Ensure adherence to coding standards, design principles, and project timelines.
- Document technical designs, processes, and test results.
- Stay current with emerging embedded technologies and best practices.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of experience in embedded systems development.
- Proficiency in embedded C/C++ programming.
- Strong understanding of microcontrollers (e.g., ARM Cortex-M, ESP32) and associated peripherals.
- Experience with RTOS (e.g., FreeRTOS, Zephyr).
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers, JTAG debuggers).
- Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote team environment.
Senior Embedded Systems Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design and develop embedded software and firmware for various microcontrollers and processors.
- Implement real-time operating systems (RTOS) and develop drivers and middleware.
- Perform hardware/software integration and debugging.
- Create detailed technical specifications and documentation for embedded systems.
- Develop and execute unit tests and integration tests to ensure software quality and reliability.
- Collaborate with hardware engineers to define system requirements and schematics.
- Optimize embedded code for performance, power consumption, and memory usage.
- Troubleshoot and resolve complex issues in embedded systems.
- Participate in code reviews and contribute to establishing best practices.
- Stay updated on the latest embedded technologies and industry trends.
- Mentor junior engineers and provide technical guidance.
- Bachelor's or 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.
- Experience with RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
- Familiarity with microcontroller architectures (e.g., ARM Cortex-M, PIC).
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN).
- Understanding of hardware-software co-design principles.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.