Powered by Information Department Government of Sindh

We are looking for an Embedded Software Engineer to join our MCU Team working on ADAS ECUs. The role involves developing and integrating AUTOSAR Classic-based software for automotive microcontrollers, contributing to driver development, debugging, and automated testing in a safety-critical environment.


 

This position is suitable for engineers with 2–6 years of experience who are passionate about automotive embedded systems, microcontroller programming, and ADAS technologies.


 


 

Key Responsibilities

  • Develop and integrate AUTOSAR Classic Platform software modules, including BSW, MCAL, and RTE.
  • Work with AUTOSAR configuration tools such as EB Tresos and Vector DaVinci Developer/Configurator.
  • Develop, integrate, and debug low-level drivers for automotive microcontroller peripherals.
  • Support software development on automotive MCUs such as TriCore or RH850.
  • Implement and support automated HIL testing, including test development and execution.
  • Analyze and debug software issues using professional debugging tools.
  • Work with automotive instrumentation tools such as CANoe and CANape when required.
  • Read and understand schematics, datasheets, and technical documentation for software-hardware integration.
  • Contribute to improving software architecture, code quality, and development practices.
  • Collaborate with cross-functional teams in a structured, safety-critical development environment.


 


 

Required Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 2–6 years of experience in embedded software development.
  • Strong programming skills in C.
  • Working knowledge of Python scripting.
  • Solid understanding of microcontroller architecture, including:
  • Memory maps
  • Interrupt systems
  • Clock systems
  • Peripheral interfaces (DMA, GPIO, ADC, PWM)
  • Experience with embedded communication interfaces such as CAN, SPI, I2C, or LIN.
  • Familiarity with real-time operating systems (e.g., FreeRTOS, OSEK) is a plus.
  • Ability to read and understand English technical documentation (datasheets, manuals).
  • Strong written and verbal communication skills in English.


 


 

Preferred / Bonus Skills

  • Experience with AUTOSAR Classic Platform development.
  • Familiarity with Vector tools (CANoe, CANape, DaVinci).
  • Experience with EB Tresos.
  • Experience with automotive communication protocols (CAN, LIN, SPI, Ethernet).
  • Familiarity with XCP protocol.
  • Experience using debugging tools such as Lauterbach.
  • Experience with HIL testing frameworks or test automation.
  • Experience with Git-based version control.
  • Interest in ADAS systems and real-time embedded development.


 


 

What We Offer

  • Opportunity to work on next-generation ADAS ECU development.
  • Exposure to AUTOSAR-based automotive software architecture.
  • A collaborative engineering environment focused on quality and innovation.
  • Opportunities for technical growth in safety-critical embedded systems.

Salary

Market Competitive

Monthly based

Location

Karachi Division,Pakistan,Pakistan

Job Overview
Job Posted:
2 weeks ago
Job Expire:
1 month from now
Job Type
Pvt Job
Job Role
A Faculty Member in Software Engineering
Education
Bachelor's Degree
Experience
2 Years
Total Vacancies
1
Age requirment
18 Year - 35 Year

Job Tags:

Share This Job:

Location

Karachi Division,Pakistan,Pakistan