Automotive Embedded Software Developer

Job Description

  • Job Title IT Software - Application Programming, Maintenance
  • Salary 800,000 INR

Required Skills

School Degree


System Software/Middleware development (C++) on QNX/Linux for Autonomous Driving platforms

Perform Requirement analysis, Develop SW with detailed design
Ensure process compliance with respect to ASPICE
Automotive embedded Engineer with ADAS system & SW expertise


BE/B.Tech CSE/ISE/ECE with Embedded background

Experience 3-8 years

Skills Required

  • Ability to develop Software for different layers like kernel, Base SW, Middleware and applications with QNX/ Linux system.
  • Understanding of SW Architecture and ability to derive SW Design and implementation
  • Strong embedded programming knowledge in C, C++11 and unit test tools like GTEST
  • Good understanding of OOAD & UML
  • Sound knowledge of Multi-threaded environment, synchronization, Inter Core and Inter Process Communication(IPC s)
  • Experience with Debugging tools like GDB and QNX Momentics
  • Ability to understand and comprehend HW dependencies and creation of SW blocks for architectural perspective.
  • Good experience in Operating system concepts especially in Linux & RTOS (QNX Microkernel) architecture.
  • Exposure to uC/uP chipsets used for Automotive domain
  • Experience in working with ARM /X86 Multi core processor environment
  • Experienced in Design/Architecture documentation tools like EA, PlantUML
  • Hands-on experience with DevOps/CX tools like GIT, Bit Bucket, Jenkins, Artifactory, SonarQube/Coverity
  • Good Knowledge of Build Systems: Cmake, Conan, Docker.
  • Ability to develop Proof of Concept from ideation

Good to have

  • Knowledge in Adaptive Autosar
  • Exposure to Software Development Lifecycles
  • knowledge on acceptance test automation tools like Robot Framework
  • Exposure to Communication protocols of I2C, JTAG, PCI Express, SPI, Inter SoC
  • Experience in any of scripting languages Python, Shell

Additional Information

  • Keyword: #Multithread, #Multicore MPU, #Microprocessors, #QNX #linux #C++11 #Microkernel, #PCIe, #Ethernet Switch, #Shared Memory

Soft Skills

  • Self-Motivated individuals
  • Strong written and oral Communication skills
  • Agile based development Methodology
  • Independent, structured & solution-oriented working methodologies
  • Manage technical dependencies and lead the team towards committed deliveries,
  • stakeholder/customer management

There is something wrong with this job ad? Report the error