1 288 Embedded Software 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
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.
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.
Remote Automotive Software Engineer (Embedded Systems)
Posted 1 day ago
Job Viewed
Job Description
Be The First To Know
About the latest Embedded software Jobs in Bahrain !
Senior Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Key responsibilities include developing firmware and middleware for ECUs (Electronic Control Units), implementing real-time operating systems (RTOS), and working with various automotive communication protocols such as CAN, LIN, and Ethernet. You will collaborate with hardware engineers to define system requirements and ensure seamless integration between software and hardware components. The Senior Software Engineer will also be involved in debugging complex embedded systems, conducting unit testing and integration testing, and optimizing software for resource-constrained environments. Experience with AUTOSAR (Automotive Open System Architecture) is highly desirable. Furthermore, you will contribute to the documentation of software designs and test procedures, and participate in code reviews to maintain code quality and consistency.
The ideal candidate will possess a Bachelor's degree in Computer Science, Electrical Engineering, Mechatronics Engineering, or a related field. A Master's degree is a strong advantage. A minimum of 6 years of professional experience in embedded software development is required, with a significant portion focused on the automotive industry. Proficiency in C and C++ programming languages is essential. Experience with RTOS (e.g., VxWorks, QNX, FreeRTOS) and embedded debugging tools is mandatory. Familiarity with automotive diagnostic tools and methodologies is also required. Excellent analytical and problem-solving skills, coupled with strong communication and teamwork abilities, are necessary to collaborate effectively with cross-functional teams in **Manama, Capital, BH**. This hybrid role offers the opportunity to work on cutting-edge automotive technologies and advance your career in a dynamic environment.
Senior Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Key responsibilities include writing high-quality, low-level code in C/C++, developing drivers and firmware, and integrating software components with hardware. You will be involved in the entire software development lifecycle, from requirements gathering and system design to implementation, verification, and validation. Experience with real-time operating systems (RTOS) and automotive communication protocols such as CAN, LIN, and Ethernet is essential. The ideal candidate will possess a strong understanding of automotive software standards (e.g., AUTOSAR) and a passion for automotive technology. Proficiency in debugging tools and methodologies, along with experience in version control systems like Git, is required.
We are seeking a detail-oriented and analytical engineer with excellent problem-solving skills and the ability to work independently in a remote setting. Strong collaboration and communication skills are crucial for working effectively with cross-functional teams. A Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field is required. Previous experience in the automotive industry is highly valued. If you are driven by innovation and want to contribute to cutting-edge automotive technologies from the convenience of a remote work environment, we encourage you to apply.
Remote Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
As an Automotive Software Engineer, your responsibilities will include designing, developing, testing, and debugging embedded software for automotive applications, such as ECUs, infotainment systems, and advanced driver-assistance systems (ADAS). You will work with various microcontrollers and real-time operating systems (RTOS), utilizing C/C++ and other relevant programming languages. Key tasks involve implementing software according to AUTOSAR standards or other automotive protocols, optimizing software performance, and ensuring system reliability and safety. You will participate in all phases of the software development lifecycle, from requirements analysis and architectural design to coding, integration, and validation. This role requires a strong understanding of automotive communication protocols like CAN, LIN, and Ethernet. Experience with software version control systems (e.g., Git) and debugging tools is essential. You will collaborate closely with hardware engineers, system engineers, and quality assurance teams to deliver high-quality automotive software. The ideal candidate will possess excellent analytical and problem-solving skills, a proactive approach to challenges, and the ability to work independently and effectively in a remote setting. Our client offers a competitive compensation package, comprehensive benefits, and significant opportunities for career growth and professional development within the exciting automotive sector.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development for the automotive industry.
- Proficiency in C/C++ programming for embedded systems.
- Experience with RTOS, AUTOSAR, and automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with automotive cybersecurity principles and software testing methodologies.
- Strong debugging and problem-solving skills.