Populace World logo

Populace World

Embedded Developer

Populace World

📍 Maharashtra, India 🇮🇳

full-time
mid-level
hybrid
Posted —

Key Skills

C/C++YoctoLinuxBSPCAN

Industry

AutomotiveEmbedded Systems

Job Description

Job Title: Embedded Software Engineer (C/C++, Yocto Linux)

Location: Pune (Hybrid)

Experience: 3-6 Years



Job Summary

:We are looking for an experience d Embedded Software Engine er with strong expertise i n C/C++ developme nt , Yocto/Lin ux , device driver developme nt, and experience i n Automotive or Embedded Syste ms. The ideal candidate will be responsible for designing and implementing low-level software, board bring-up, debugging, and integrating embedded systems for next-generation automotive platforms


.
Key Responsibilitie

  • s:Design, develop, and optimize embedded software us ing C /C++ for Automotive/Embedded system
  • s.Work w ith Yocto L inux builds, BSP customization, kernel configuration, and image generatio
  • n.Develop and integr ate Linux device drive rs, board bring-up activities, and hardware abstraction layer
  • s.Participate in system architecture discussions, requirement analysis, and technical desig
  • n.Optimize performance, memory usage, and power management for embedded platform
  • s.Debug low-level issues using tools such as JTAG, oscilloscopes, logic analyzers, et
  • c.Work closely with Hardware, QA, and System Engineering teams for seamless integratio
  • n.Ensure compliance with Automotive standards such as ISO 26262, ASPI CE, and coding guidelines (MISRA-C preferred
  • ).Participate in code reviews, unit testing, and continuous integration processe


s.
Required Skills & Experien

  • ce:Bachelor’s/Master’s degr ee in Electronics, Computer Science, Electrical Engin eering, or related fie
  • ld.3-6 years of industry experien ce in Embedded Software/Automotive devel opme
  • nt.Strong hands-on programming experien ce in C/ C++ (memory management, pointers, data structure
  • s).Experience with Yocto Proj ect, embedded Linux build systems, and kernel configurati
  • on.Experti se in Linux device driver devel opment (GPIO, I2C, SPI, UART, CAN, Ethernet, etc
  • .).Experience with BSP devel opment, bootloaders (U-Boot), kernel porting, bring-
  • up.Good understanding of microcontrollers/microprocessors, ARM architecture preferr
  • ed.Experience with version c ontrol ( Git), CI/CD pip elines , and Agile/Scr
  • um.Strong debugging skills and knowledge of Linux interna
  • ls.Exposu re to Automotive communication pro tocols (CAN, LIN, MOST, FlexRay) is a pl


us.