Embedded Systems Engineer

دوام كامل في a Laimoon Verified Company في Saudi Arabia
نُشرت يوم October 11, 2024

تفاصيل الوظيفة

Job Description

Job Purpose:We are seeking a talented Embedded Systems developer to join our team and contribute to the design, development, and implementation of embedded software and hardware solutions for various projects. The ideal candidate needs to have a passion for embedded systems design, with expertise in firmware development, microcontroller programming, and hardware-software integration. This role requires strong problem-solving skills, attention to detail, and the ability to work collaboratively in a fast-paced environment to deliver high-quality embedded systems solutions.

Key Accountability Areas

Design and develop embedded software and firmware for microcontroller-based systems, including device drivers, board support packages (BSPs), and application code.

Program microcontrollers using languages such as C/C++, Python, and utilize integrated development environments (IDEs) such as Keil, MPLAB, or Arduino.

Implement real-time operating systems (RTOS), Linux, Unix, or bare-metal firmware for embedded applications, ensuring optimal performance, reliability, and resource utilization.

Conduct hardware-software integration, including interfacing with sensors, actuators, communication peripherals, and external devices.

Collaborate with hardware engineers to design and debug embedded systems hardware, including schematic design, PCB layout, and prototyping.

Perform testing, verification, and validation of embedded systems to ensure functionality, performance, and compliance with specifications.

Optimize code and algorithms for efficiency, memory usage, and power consumption in resource-constrained embedded environments.

Troubleshoot and debug issues related to embedded software, hardware, and system integration, utilizing tools such as oscilloscopes, logic analyzers, and debuggers.

Stay current with emerging technologies, industry trends, and best practices in embedded systems design and development.

Provide technical guidance and support to cross-functional teams, including software developers, hardware engineers, and project managers.

Qualifications

Bachelor's degree in Electronics Engineering, Electrical Engineering, Computer Engineering, Mechatronics Engineering, or related field; Master's degree preferred.

Proven experience in embedded systems design, firmware development, and microcontroller programming.

Proficiency in programming languages commonly used for embedded systems, such as C/C++, Python, or assembly language.

Familiarity with embedded development tools and IDEs, such as Keil, MPLAB, Arduino, or similar.

Experience with real-time operating systems (RTOS), device drivers, and communication protocols (e.g., UART, SPI, I2C). ROS will provide additional value.

Knowledge of hardware description languages (HDL) such as VHDL or Verilog is a plus.

Strong problem-solving skills, analytical thinking, and attention to detail.

Effective communication skills, with the ability to collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.

Academic Qualification

Bachelor Degree in Electrical Engineering or Computer Engineering

Work Experience

5 to 10 Years

Technical / Functional Competencies

Analytical thinking

Communication

Creativity

Initiative

MS Office

Presentation

Report writing

Research Analysis

Teamwork

Time Management

Well Organized

Work under pressure

#J-18808-Ljbffr Electrical & Energy Engineering

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Embedded Jobs
تعليقات وملاحظات تعليقات وملاحظات