1 175 Embedded Engineer jobs in Bahrain
Automotive Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, coupled with significant experience in embedded software development within the automotive industry. Proficiency in debugging tools, version control systems (Git), and build environments is essential. You will collaborate closely with hardware engineers, systems engineers, and testing teams to ensure the software integrates seamlessly with the overall system architecture. Experience with AUTOSAR, model-based design (e.g., MATLAB/Simulink), and functional safety standards (ISO 26262) is highly desirable. Strong analytical and problem-solving skills, along with excellent communication and teamwork abilities, are crucial for success in this dynamic and fast-paced environment. We are seeking a motivated and innovative engineer eager to push the boundaries of automotive technology from their home office. Join us to shape the future of mobility.
Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
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.
Remote Automotive Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Your responsibilities will encompass the full software development lifecycle, including requirements analysis, system design, coding, debugging, and validation. You will work with cross-functional teams to integrate software components, optimize system performance, and ensure adherence to automotive industry standards and safety regulations (e.g., AUTOSAR, ISO 26262). A Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field is required. Proven experience in embedded C/C++ programming is essential. Familiarity with real-time operating systems (RTOS) and automotive communication protocols like CAN, LIN, and Ethernet is highly desirable. Experience with embedded Linux and scripting languages (Python) is a plus. Strong debugging skills and proficiency with development tools (compilers, debuggers, emulators) are critical. The ability to work independently, manage tasks effectively, and communicate technical concepts clearly in a remote setting is paramount. This role offers an exciting chance to shape the future of automotive technology with a globally recognized company.
Be The First To Know
About the latest Embedded engineer Jobs in Bahrain !
Senior Automotive Software Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and testing embedded software for automotive ECUs and electronic systems.
- Implementing software using C/C++ programming languages, adhering to MISRA C/C++ guidelines.
- Developing and integrating software components within the AUTOSAR framework.
- Working with real-time operating systems (RTOS) and associated development tools.
- Performing software unit testing, integration testing, and system testing.
- Troubleshooting and debugging software issues using advanced diagnostic tools and techniques.
- Collaborating with hardware engineers to define system requirements and ensure seamless integration.
- Ensuring compliance with automotive safety standards such as ISO 26262 (Functional Safety).
- Participating in code reviews and contributing to the continuous improvement of software development processes.
- Documenting software designs, requirements, and test procedures.
Remote Automotive Software Engineer - Embedded Systems
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive ECUs using C/C++.
- Develop and maintain software for real-time operating systems (RTOS) and related drivers.
- Implement communication protocols such as CAN, LIN, Ethernet, and SPI.
- Write unit tests and integration tests to ensure software quality and reliability.
- Debug and troubleshoot software issues on target hardware.
- Collaborate with hardware engineers to define software requirements and system architecture.
- Participate in code reviews and contribute to improving software development processes.
- Work with simulation tools and hardware-in-the-loop (HIL) testing environments.
- Contribute to the development of AUTOSAR compliant software.
- Stay up-to-date with the latest trends and technologies in automotive software engineering.
- Document software designs, requirements, and test plans.
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, 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 C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded systems development.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Experience with debugging tools and techniques for embedded systems.
- Strong understanding of software architecture and design patterns.
- Excellent problem-solving and analytical skills.
- Ability to work independently and manage projects effectively in a remote environment.
- Experience with AUTOSAR or ADAS development is highly desirable.
This is a fantastic opportunity to join a global leader in automotive technology and contribute to shaping the future of mobility, all while enjoying the benefits of remote work.
Lead Automotive Software Engineer - Embedded Systems
Posted 1 day ago
Job Viewed
Job Description
- Lead the design, development, and implementation of embedded software for automotive applications using C/C++.
- Architect and develop software modules for real-time operating systems (RTOS) within automotive ECUs.
- Collaborate with cross-functional teams (hardware engineers, system engineers, QA) to define software requirements and ensure seamless integration.
- Drive the adoption of best practices in software development, including coding standards, version control (Git), and continuous integration/continuous deployment (CI/CD).
- Perform code reviews, conduct unit testing, and contribute to integration and system testing phases.
- Troubleshoot and debug complex software issues in embedded environments.
- Develop and maintain technical documentation, including software design specifications and user guides.
- Mentor and guide junior software engineers, fostering a culture of technical excellence and collaboration.
- Research and evaluate new technologies and methodologies to improve software performance and efficiency.
- Contribute to the strategic direction of automotive software development within the company.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 7 years of professional experience in embedded software development, with a significant focus on automotive systems.
- Strong proficiency in C and C++ programming languages, including experience with low-level hardware interaction.
- Demonstrated experience with real-time operating systems (RTOS) such as AUTOSAR, QNX, or Linux RT.
- Familiarity with automotive communication protocols like CAN, LIN, Ethernet, and FlexRay.
- Experience with embedded debugging tools and techniques (e.g., JTAG, logic analyzers).
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a remote team environment.
- Experience with AUTOSAR standards and tools is a strong advantage.
- Understanding of automotive safety standards (ISO 26262) is a plus.