2 387 Digital Circuits jobs in Bahrain
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 Electrical Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
- Design and develop embedded hardware circuits, including schematic capture and PCB layout review.
- Select appropriate microcontrollers, sensors, and other electronic components for new product designs.
- Develop, debug, and optimize firmware using C/C++ for various microcontroller platforms.
- Implement real-time operating systems (RTOS) and develop drivers for peripheral devices.
- Design and implement communication protocols (e.g., I2C, SPI, UART, USB, Ethernet).
- Perform hardware bring-up, testing, and validation of prototypes.
- Conduct system-level integration and testing of embedded systems.
- Troubleshoot and resolve hardware and firmware issues throughout the product development lifecycle.
- Collaborate effectively with cross-functional teams in a remote environment using digital collaboration tools.
- Maintain thorough documentation of design processes, test results, and firmware code.
- Stay abreast of emerging technologies and industry trends in embedded systems.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a closely related field.
- Minimum of 5 years of hands-on experience in embedded systems design and development.
- Proficiency in C and C++ programming for embedded applications.
- Experience with microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
- Knowledge of RTOS concepts and implementation.
- Experience with electronic test equipment (oscilloscopes, logic analyzers, multimeters).
- Familiarity with PCB design tools (e.g., Altium Designer, Eagle) is a plus.
- Strong understanding of digital and analog circuit design principles.
- Excellent problem-solving, debugging, and analytical skills.
- Proven ability to work independently and manage tasks effectively in a remote setting.
- Strong communication skills, both written and verbal.
Project Manager - Ubuntu Embedded Systems
Posted 6 days ago
Job Viewed
Job Description
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring a Project Manager - Ubuntu Embedded Systems at Canonical
As a Project Manager for Canonical's Devices business, this role is responsible for the coordination and completion of large complex customer-facing projects, overseeing all aspects of project delivery and acting as the primary delivery liaison between Canonical's engineering teams and Canonical's customers.
You will be managing the projects that involve the delivery of Ubuntu images on a wide variety of devices ranging from robots, edge gateways, and IoT devices to PCs and automotive systems. This is a high-profile project management position where you are expected to build and maintain working relationships with team members, customers, other partners/vendors (Silicon vendors, OEMs, ODMs, IHVs), and other Canonical departments/teams.
Location: This role will be based remotely in the AMERICAs and/or EMEA regions.
The role entails
- Managing projects through their complete life cycle and ensuring that the overall goals for both Canonical and the client are met
- Successfully delivering engineering professional services for assigned projects
- Working with engineering teams on custom board enablement and delivery of Ubuntu images to the customers
- Assisting in the development of project statements of work
- Drafting and maintaining project-specific schedules/project plans
- Obtaining client agreement to the project schedule and agreed-upon work items
- Ensuring projects are delivered within the time/resources/scope expectations
- Managing project risk mitigation and plans
- Driving technical issues to reach desired delivery outcomes
- Maintain daily and weekly communication with the client and all internal stakeholders
- Managing delivery schedule of critical third-party deliverables for the project
- Keeping management informed of the status of assigned projects
- Identifying custom engineering requests that are not part of an existing business contract
- Advocating the appropriate technologies from Canonical's product portfolio to customers
- Supporting different time zones and work non-traditional hours as required to support the assigned projects
- Solid project management experience in delivering engineering services to customers managing software development teams and field engineers
- Extensive experience successfully managing projects with cross-cultural and multi-continent internal and external project resources, preferably with resources in Asia, Europe, and the Americas
- Educational degree preferably in Science, Technology, Engineering, or Math
- Good knowledge of Linux and the wider Open Source Software community, and understanding of computer architecture
- Excellent communications skills, both verbal and written, in English
- Strong leader and problem solver with extensive experience building successful internal and external partnerships and effective working relationships with demanding project sponsors in complex organizational environments
- PMP/PMI or PRINCE2 Practitioner Certification preferred
- Ability to work non-standard work hours in support of a worldwide sales and project team
- Willingness to travel up to 4 times a year for internal events
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr
Project Manager - Ubuntu Embedded Systems
Posted 10 days ago
Job Viewed
Job Description
Join to apply for the Project Manager - Ubuntu Embedded Systems role at Canonical
Project Manager - Ubuntu Embedded Systems1 day ago Be among the first 25 applicants
Join to apply for the Project Manager - Ubuntu Embedded Systems role at Canonical
Get AI-powered advice on this job and more exclusive features.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring a Project Manager - Ubuntu Embedded Systems at Canonical
As a Project Manager for Canonical's Devices business, this role is responsible for the coordination and completion of large complex customer-facing projects, overseeing all aspects of project delivery and acting as the primary delivery liaison between Canonical's engineering teams and Canonical's customers.
You will be managing the projects that involve the delivery of Ubuntu images on a wide variety of devices ranging from robots, edge gateways, and IoT devices to PCs and automotive systems. This is a high-profile project management position where you are expected to build and maintain working relationships with team members, customers, other partners/vendors (Silicon vendors, OEMs, ODMs, IHVs), and other Canonical departments/teams.
Location: This role will be based remotely in the AMERICAs and/or EMEA regions.
The role entails
- Managing projects through their complete life cycle and ensuring that the overall goals for both Canonical and the client are met
- Successfully delivering engineering professional services for assigned projects
- Working with engineering teams on custom board enablement and delivery of Ubuntu images to the customers
- Assisting in the development of project statements of work
- Drafting and maintaining project-specific schedules/project plans
- Obtaining client agreement to the project schedule and agreed-upon work items
- Ensuring projects are delivered within the time/resources/scope expectations
- Managing project risk mitigation and plans
- Driving technical issues to reach desired delivery outcomes
- Maintain daily and weekly communication with the client and all internal stakeholders
- Managing delivery schedule of critical third-party deliverables for the project
- Keeping management informed of the status of assigned projects
- Identifying custom engineering requests that are not part of an existing business contract
- Advocating the appropriate technologies from Canonical's product portfolio to customers
- Supporting different time zones and work non-traditional hours as required to support the assigned projects
- Solid project management experience in delivering engineering services to customers managing software development teams and field engineers
- Extensive experience successfully managing projects with cross-cultural and multi-continent internal and external project resources, preferably with resources in Asia, Europe, and the Americas
- Educational degree preferably in Science, Technology, Engineering, or Math
- Good knowledge of Linux and the wider Open Source Software community, and understanding of computer architecture
- Excellent communications skills, both verbal and written, in English
- Strong leader and problem solver with extensive experience building successful internal and external partnerships and effective working relationships with demanding project sponsors in complex organizational environments
- PMP/PMI or PRINCE2 Practitioner Certification preferred
- Ability to work non-standard work hours in support of a worldwide sales and project team
- Willingness to travel up to 4 times a year for internal events
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Project Management and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Project Manager jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 5 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 6 months ago
Engineering Manager - Build and Release InfrastructureManama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 2 weeks ago
Software Engineering Manager - Desktop and Embedded Linux OptimisationManama, Capital Governorate, Bahrain 5 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Digital circuits Jobs in Bahrain !
Senior Automotive Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive ECUs using C/C++ in real-time environments.
- Develop and optimize software for various automotive systems, such as ADAS, infotainment, body control modules, and powertrain management.
- Work with microcontrollers, automotive processors, and sensors.
- Implement and utilize RTOS (e.g., AUTOSAR, FreeRTOS) for embedded applications.
- Develop and test software modules according to automotive quality standards (e.g., ISO 26262).
- Collaborate with hardware engineers to define system requirements and ensure seamless hardware-software integration.
- Perform software debugging, testing, and validation on target hardware and simulation environments.
- Utilize automotive communication protocols like CAN, LIN, Ethernet, and FlexRay.
- Contribute to the development of unit tests, integration tests, and system tests.
- Stay updated with the latest advancements in automotive embedded systems, software development methodologies, and industry trends.
- Mentor junior engineers and provide technical guidance on projects.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded software development, with a significant focus on the automotive industry.
- Proficiency in embedded C and C++ programming languages.
- Strong experience with real-time operating systems (RTOS) and automotive software architectures (e.g., AUTOSAR).
- Demonstrated experience in debugging and testing embedded systems on target hardware.
- Familiarity with automotive communication protocols (CAN, LIN, FlexRay, Automotive Ethernet).
- Knowledge of functional safety standards (ISO 26262) is a strong asset.
- Experience with automotive tools such as Vector CANoe, MATLAB/Simulink is desirable.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a fast-paced, team-oriented environment.
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.
Remote Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for microcontrollers and microprocessors using C/C++.
- Develop and maintain real-time operating systems (RTOS) and device drivers.
- Integrate embedded software with hardware components, ensuring seamless functionality.
- Perform unit testing, integration testing, and system testing of embedded software.
- Debug complex embedded systems using JTAG, oscilloscopes, logic analyzers, and other diagnostic tools.
- Collaborate with hardware engineers to define system architecture and component selection.
- Write clear, concise, and well-documented code adhering to coding standards and best practices.
- Participate in the entire product development lifecycle, from concept to deployment.
- Optimize embedded software for performance, memory usage, and power consumption.
- Develop and maintain firmware update mechanisms.
- Contribute to the design and implementation of communication protocols (e.g., SPI, I2C, UART, CAN).
- Stay abreast of the latest advancements in embedded technologies and development tools.
- Conduct code reviews and mentor junior embedded software engineers.
- Troubleshoot and resolve software defects identified during testing or in the field.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical 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 applications.
- Strong experience with embedded Linux or other RTOS (e.g., FreeRTOS, VxWorks).
- Hands-on experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development tools.
- Familiarity with hardware debugging tools and techniques.
- Understanding of computer architecture and digital logic.
- Excellent analytical and problem-solving skills.
- Strong verbal and written communication skills, vital for remote collaboration.
- Ability to work independently and manage project priorities effectively.
- Experience with version control systems (e.g., Git) is essential.
- Familiarity with agile development methodologies is a plus.