INDIETRO BACK 返回
 

Software Engineer

 

MTA is looking for a Software Engineer to join the R&D team.

Key responsibilities:
• Analyse customer specifications and derive software requirements.
• Develop and maintain low level embedded software (firmware, board support packages, device drivers, bootloaders) in C/C++ for ECUs and domain controllers.
• Design, develop and test customer applications
• Work on AUTOSAR BSW/MCAL or equivalent platform layers, including driver integration and configuration.
• Debug and troubleshoot at board and system level using JTAG/SWD, debuggers, trace tools, oscilloscopes, and logic analyzers; perform root cause analysis for timing, and memory issues.
• Write and execute unit and integration tests, produce test reports
• Follow coding standards and participate in code reviews 
• Collaborate with teams from other departments to meet customer expectations.

Requirements:
• Master/Engineer degree in Electrical and computer science engineering or related field.
• 3+ years of embedded software development, preferably in automotive or aerospace industry.
• Strong proficiency in embedded C and experience with bare metal and RTOS environments.
• Experience with microcontrollers, PPC/ARM architectures, peripherals, interrupts, DMA, and IC communication protocols I2C/SPI/UART.
• Practical experience with CAN/LIN/Ethernet networks and KWP2000/UDS/J1939 diagnostic protocols stacks and related tooling.
• Experience with AUTOSAR Classic (BSW/MCAL) or equivalent low level platform frameworks.
• Knowledge of ASPICE, MISRA C, and ISO26262 standards.
• Comfortable with cross compilers, linkers, JTAG/SWD, hardware debuggers, static analysis, and unit test frameworks.
• Familiar with version control (Git/Svn), and requirements management tools.

Work location: Kenitra

 

 

Send your application

If you are interested in this open position, fill in the following form. We will be glad to consider your application!

 
 
(*)
 
(*)
 
(*)
 
 
 
 
(*)
 
(*)
 

INDIETRO BACK 返回