1 287 Real Time jobs in Bahrain
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and develop embedded software for microcontrollers and embedded systems, utilizing C/C++.
- Develop and maintain real-time operating systems (RTOS) and firmware for complex electronic devices.
- Create detailed hardware and software specifications based on product requirements.
- Perform unit testing, integration testing, and debugging of embedded software components.
- Collaborate with hardware engineers to define system architecture and ensure seamless integration of hardware and software.
- Optimize embedded software for performance, power consumption, and memory usage.
- Develop and maintain documentation for embedded systems, including design specifications, user manuals, and test procedures.
- Troubleshoot and resolve complex hardware and software issues in embedded systems.
- Stay current with emerging technologies and industry best practices in embedded systems development.
- Participate in code reviews and provide constructive feedback to team members.
- Contribute to the continuous improvement of development processes and methodologies.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. A Master's degree is highly desirable.
- Minimum of 7 years of professional experience in embedded systems design and development.
- Proficiency in C and C++ programming languages for embedded applications.
- Strong understanding of microcontroller architectures (e.g., ARM, PIC, AVR) and peripherals.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTLinux.
- Familiarity with embedded communication protocols (e.g., SPI, I2C, UART, CAN).
- Experience with debugging tools and techniques for embedded systems (e.g., JTAG, logic analyzers).
- Knowledge of hardware-software co-design principles.
- Ability to read and interpret schematics and datasheets.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills, essential for remote collaboration.
- Experience with version control systems (e.g., Git) is required.
- Familiarity with agile development methodologies is a plus.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement firmware and embedded software for complex industrial control systems and IoT devices.
- Write efficient, maintainable, and well-documented C/C++ code for microcontrollers and embedded processors.
- Develop and manage real-time operating systems (RTOS) and multitasking environments.
- Design and implement hardware-software interfaces, including device drivers for various peripherals (e.g., sensors, communication interfaces, memory).
- Conduct thorough unit testing, integration testing, and system validation to ensure reliability, performance, and safety.
- Debug complex issues across hardware and software platforms using advanced debugging tools and techniques (e.g., oscilloscopes, logic analyzers, JTAG).
- Collaborate with hardware engineers to define system architecture, select components, and optimize designs for cost, power, and performance.
- Participate in code reviews and contribute to establishing coding standards and best practices.
- Develop and maintain technical documentation, including design specifications, user manuals, and test plans.
- Stay current with emerging embedded technologies, tools, and methodologies.
- Provide technical guidance and mentorship to junior engineers.
Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Master's degree preferred.
- Minimum of 7 years of hands-on experience in embedded systems development.
- Proficiency in C and C++ programming for embedded systems.
- Strong experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Deep understanding of microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
- Experience with hardware debugging tools and techniques.
- Familiarity with communication protocols commonly used in embedded systems (e.g., SPI, I2C, UART, CAN, Ethernet).
- Experience with version control systems (e.g., Git).
- Knowledge of board support packages (BSPs) and device drivers.
- Strong analytical and problem-solving skills with a methodical approach to debugging.
- Ability to work effectively both independently and as part of a collaborative team.
- Excellent communication skills.
This role offers a competitive salary, a comprehensive benefits package, and the opportunity to work on innovative projects that shape the future of industrial technology. Join a team that values technical excellence and continuous improvement.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
You will be responsible for the full product development lifecycle, from concept to production. This includes defining system requirements, designing hardware interfaces, developing firmware, and conducting rigorous testing and debugging. Experience with various communication protocols (e.g., SPI, I2C, UART, CAN) and hardware debugging tools (oscilloscopes, logic analyzers) is essential. The ideal candidate will possess strong analytical and problem-solving skills, with a meticulous attention to detail to ensure the reliability and efficiency of embedded systems.
As a remote team member, you will collaborate effectively with hardware engineers, software developers, and product managers across different time zones. Excellent communication skills, both written and verbal, are paramount for success in this distributed environment. You will contribute to architectural decisions, mentor junior engineers, and drive technical excellence within the team. We are looking for individuals who are passionate about embedded systems, thrive in a challenging environment, and are committed to delivering high-quality, innovative products. This is an exceptional opportunity to shape the future of embedded technology with a forward-thinking company.
Responsibilities:
- Design, develop, and maintain embedded software for various platforms.
- Implement firmware using C/C++ for microcontrollers and embedded processors.
- Develop and integrate drivers for peripherals and communication interfaces.
- Perform unit testing, integration testing, and system validation.
- Debug complex hardware and software issues using specialized tools.
- Collaborate with hardware engineers on system design and architecture.
- Optimize embedded systems for performance, power consumption, and memory usage.
- Contribute to the definition of system requirements and technical specifications.
- Document designs, code, and test procedures thoroughly.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in embedded systems development, with a strong portfolio of completed projects.
- Expertise in embedded C/C++ programming and real-time operating systems (RTOS).
- Solid understanding of microcontrollers, processors, and embedded hardware.
- Experience with various communication protocols (SPI, I2C, UART, USB, Ethernet).
- Proficiency with debugging tools and methodologies for embedded systems.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills for remote work.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software and firmware.
- Architect embedded systems solutions based on product requirements.
- Write efficient, robust, and maintainable C/C++ code for embedded platforms.
- Integrate hardware and software components, troubleshoot issues.
- Work with real-time operating systems (RTOS) and low-level drivers.
- Perform system bring-up, debugging, and performance optimization.
- Develop and execute comprehensive test plans for embedded systems.
- Collaborate with cross-functional teams on product development.
- Contribute to technical documentation and design specifications.
- Mentor junior engineers and provide technical guidance.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
- 5+ years of experience in embedded systems development.
- Expertise in C/C++ programming for embedded systems.
- Strong understanding of microcontrollers, processors, and embedded hardware.
- Experience with RTOS and device drivers.
- Proficiency in debugging tools and techniques (e.g., oscilloscopes, logic analyzers).
- Familiarity with communication protocols (e.g., I2C, SPI, UART, CAN).
- Experience with version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills, essential for remote collaboration.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and test embedded firmware and software for various microcontrollers and microprocessors.
- Implement and optimize real-time operating systems (RTOS) for embedded applications.
- Perform hardware-software integration and debugging.
- Develop and maintain system architectures for new embedded products.
- Collaborate with hardware engineers to define system requirements and specifications.
- Write clear, efficient, and well-documented code.
- Conduct unit testing, integration testing, and system validation.
- Troubleshoot and resolve complex technical issues in embedded systems.
- Stay updated with the latest advancements in embedded systems technology and best practices.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded systems development.
- Proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, RTLinux, or similar.
- Familiarity with microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
- Strong understanding of digital and analog electronics.
- Excellent problem-solving, analytical, and debugging skills.
- Proven ability to work effectively and collaboratively in a remote team environment.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
- Designing and developing embedded software for microcontrollers and processors using C/C++.
- Implementing and optimizing real-time operating systems (RTOS) for embedded applications.
- Performing hardware-software co-design and integration, ensuring seamless interaction between components.
- Developing and executing comprehensive test plans for embedded systems, including unit testing, integration testing, and system testing.
- Debugging complex hardware and software issues using oscilloscopes, logic analyzers, and other diagnostic tools.
- Collaborating with hardware engineers to select appropriate components and define system architecture.
- Documenting design specifications, code, and test procedures.
- Troubleshooting and resolving issues in production systems.
- Staying abreast of emerging technologies and industry best practices in embedded systems engineering.
- Contributing to technical discussions and mentoring junior engineers.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 7+ years of experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded applications.
- Solid experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
- Familiarity with various microcontroller architectures (e.g., ARM, PIC, AVR).
- Experience with communication protocols like SPI, I2C, UART, CAN, Ethernet.
- Proficiency with debugging tools and techniques for embedded systems.
- Experience with version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Be The First To Know
About the latest Real time Jobs in Bahrain !
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software and firmware for a variety of products.
- Select and integrate microcontrollers, sensors, actuators, and other embedded components.
- Develop and optimize real-time operating systems (RTOS) for embedded applications.
- Write clean, efficient, and well-documented code in C/C++.
- Implement and test various communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet, Wi-Fi, Bluetooth).
- Perform hardware bring-up, system integration, and validation.
- Develop and execute comprehensive test plans for embedded software and hardware.
- Debug complex hardware and software issues using oscilloscopes, logic analyzers, and emulators.
- Collaborate with hardware engineers to define system requirements and design specifications.
- Participate in code reviews and provide constructive feedback to team members.
- Contribute to the development of embedded systems architecture and design documentation.
- Stay current with emerging technologies and industry trends in embedded systems.
- Troubleshoot and resolve production issues related to embedded systems.
- Manage version control for codebases and ensure adherence to coding standards.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 6-8 years of professional experience in embedded systems development.
- Strong proficiency in C and C++ programming languages.
- In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Hands-on experience with debugging tools and techniques.
- Familiarity with hardware description languages (HDL) like VHDL or Verilog is a plus.
- Experience with embedded Linux is advantageous.
- Understanding of analog and digital circuit design principles.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
- Designing and developing embedded hardware and firmware solutions for new products.
- Writing, testing, and debugging embedded software in C/C++ for microcontrollers and embedded processors.
- Implementing and optimizing real-time operating systems (RTOS) for embedded applications.
- Collaborating with hardware engineers on schematic design, PCB layout considerations, and hardware bring-up.
- Performing system-level debugging and troubleshooting of complex embedded systems.
- Developing and executing unit tests, integration tests, and system tests.
- Participating in design reviews and code reviews to ensure quality and maintainability.
- Working with sensors, communication protocols (e.g., I2C, SPI, UART, USB, Ethernet), and low-level drivers.
- Staying abreast of emerging technologies and industry best practices in embedded systems development.
- Contributing to the definition of system architecture and technical roadmaps.
- Mentoring junior engineers and sharing technical expertise.
- Ensuring compliance with industry standards and quality requirements.
We require a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A minimum of 7 years of professional experience in embedded systems design and development is essential. Proven experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and embedded C/C++ programming is a must. Experience with RTOS (e.g., FreeRTOS, Zephyr) and hardware debugging tools (e.g., oscilloscopes, logic analyzers) is required. Familiarity with various communication protocols and low-level hardware interfaces is critical. Excellent problem-solving, analytical, and debugging skills are paramount. Strong communication and teamwork abilities are necessary, especially in a remote setting. Experience with version control systems (e.g., Git) and build systems is expected. This is a challenging and rewarding role for a passionate embedded systems expert.
Senior Embedded Systems Engineer - Remote
Posted today
Job Viewed