Embedded Systems Engineer

General

Full time

Doha, Qatar

We are seeking an experienced and innovative Embedded Systems Engineer to join our team. The successful candidate will be responsible for the design, development, and testing of embedded systems for various applications. You will collaborate with a multidisciplinary team of engineers to develop cutting-edge solutions that meet our clients' needs. As an Embedded Systems Engineer, you will have a hands-on role in the entire product development lifecycle, from concept to deployment.


Responsibilities:


- Design and develop embedded systems architecture, including hardware and software components, for a wide range of applications.


- Collaborate with cross-functional teams to define system requirements, specifications, and performance goals.


- Conduct feasibility studies and create prototypes to validate design concepts and performance.


- Develop and implement embedded software using programming languages such as C/C++, Python, or assembly language.


- Integrate and test hardware and software components to ensure system functionality, performance, and reliability.


- Debug and troubleshoot hardware and software issues throughout the development process.


- Conduct thorough testing and validation of embedded systems, including functional testing, performance testing, and system integration testing.


- Document design specifications, test procedures, and technical reports.


- Stay up-to-date with the latest industry trends, technologies, and best practices in embedded systems engineering.


Requirements:


- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. A Master's degree is preferred.


- Proven experience in designing and developing embedded systems, including hardware and software components.


- Proficient in programming languages such as C/C++, Python, or assembly language.


- Strong understanding of microcontrollers, microprocessors, and real-time operating systems.


- Familiarity with electronic components, digital circuit design, and PCB layout.


- Experience with debugging tools, oscilloscopes, logic analyzers, and other hardware/software debugging techniques.


- Knowledge of communication protocols such as UART, SPI, I2C, Ethernet, and USB.


- Familiarity with embedded system development tools and software, including IDEs, compilers, debuggers, and version control systems.


- Excellent problem-solving and analytical skills.


- Strong communication and teamwork abilities.


- Ability to work independently and manage multiple projects simultaneously.


- Attention to detail and a commitment to delivering high-quality work.


Preferred Qualifications:


- Experience with wireless communication protocols such as Bluetooth, Wi-Fi, or Zigbee.


- Knowledge of real-time operating systems (RTOS) such as FreeRTOS or VxWorks.


- Familiarity with FPGA and VHDL programming.

About Company

SmartMotion adapts in real-time to changing traffic by optimizing traffic flows every second across not just arterials and corridors, but also complex urban grid networks.