Platzhalter Bild

Embedded Developer (10005) en agiliad

agiliad · Pune, Indien · Onsite

Solicitar ahora

Career Opportunities: Embedded Developer (10005)

Requisition ID 10005 - Posted 

 

Job Description – Senior Embedded Software Engineer (C/C++, Yocto Linux, Automotive)

Location: Pune, India
Experience: 4–6 Years
Position: Full-Time

About the Role

We are looking for an experienced Embedded Software Engineer with strong expertise in C/C++ development, Yocto/Linux, device driver development, and experience in Automotive or Embedded Systems. 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 Responsibilities

  • Design, develop, and optimize embedded software using C/C++ for Automotive/Embedded systems.

  • Work with Yocto Linux builds, BSP customization, kernel configuration, and image generation.

  • Develop and integrate Linux device drivers, board bring-up activities, and hardware abstraction layers.

  • Participate in system architecture discussions, requirement analysis, and technical design.

  • Optimize performance, memory usage, and power management for embedded platforms.

  • Debug low-level issues using tools such as JTAG, oscilloscopes, logic analyzers, etc.

  • Work closely with Hardware, QA, and System Engineering teams for seamless integration.

  • Ensure compliance with Automotive standards such as ISO 26262, ASPICE, and coding guidelines (MISRA-C preferred).

  • Participate in code reviews, unit testing, and continuous integration processes.


Required Skills & Experience

  • Bachelor’s/Master’s degree in Electronics, Computer Science, Electrical Engineering, or related field.

  • 5–10 years of industry experience in Embedded Software/Automotive development.

  • Strong hands-on programming experience in C/C++ (memory management, pointers, data structures).

  • Experience with Yocto Project, embedded Linux build systems, and kernel configuration.

  • Expertise in Linux device driver development (GPIO, I2C, SPI, UART, CAN, Ethernet, etc.).

  • Experience with BSP development, bootloaders (U-Boot), kernel porting, bring-up.

  • Good understanding of microcontrollers/microprocessors, ARM architecture preferred.

  • Experience with version control (Git), CI/CD pipelines, and Agile/Scrum.

  • Strong debugging skills and knowledge of Linux internals.

  • Exposure to Automotive communication protocols (CAN, LIN, MOST, FlexRay) is a plus.


Good to Have

  • Knowledge of AUTOSAR, Functional Safety (ISO 26262).

  • Experience with Virtualization, Containerization (Docker) on embedded Linux.

  • Knowledge of Python or Shell scripting for automation.

  • Familiarity with testing frameworks and static analysis tools (Cppcheck, Valgrind).

  • Understanding of cloud-connected automotive systems or OTA updates.


Soft Skills

  • Strong communication, problem-solving, and analytical abilities.

  • Ability to work in a fast-paced, product development environment.

  • Self-driven, proactive, and capable of mentoring junior engineers.

 

Requisition ID 10005 - Posted 

Job Description – Senior Embedded Software Engineer (C/C++, Yocto Linux, Automotive)

Location: Pune, India
Experience: 4–6 Years
Position: Full-Time

About the Role

We are looking for an experienced Embedded Software Engineer with strong expertise in C/C++ development, Yocto/Linux, device driver development, and experience in Automotive or Embedded Systems. 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 Responsibilities

  • Design, develop, and optimize embedded software using C/C++ for Automotive/Embedded systems.

  • Work with Yocto Linux builds, BSP customization, kernel configuration, and image generation.

  • Develop and integrate Linux device drivers, board bring-up activities, and hardware abstraction layers.

  • Participate in system architecture discussions, requirement analysis, and technical design.

  • Optimize performance, memory usage, and power management for embedded platforms.

  • Debug low-level issues using tools such as JTAG, oscilloscopes, logic analyzers, etc.

  • Work closely with Hardware, QA, and System Engineering teams for seamless integration.

  • Ensure compliance with Automotive standards such as ISO 26262, ASPICE, and coding guidelines (MISRA-C preferred).

  • Participate in code reviews, unit testing, and continuous integration processes.


Required Skills & Experience

  • Bachelor’s/Master’s degree in Electronics, Computer Science, Electrical Engineering, or related field.

  • 5–10 years of industry experience in Embedded Software/Automotive development.

  • Strong hands-on programming experience in C/C++ (memory management, pointers, data structures).

  • Experience with Yocto Project, embedded Linux build systems, and kernel configuration.

  • Expertise in Linux device driver development (GPIO, I2C, SPI, UART, CAN, Ethernet, etc.).

  • Experience with BSP development, bootloaders (U-Boot), kernel porting, bring-up.

  • Good understanding of microcontrollers/microprocessors, ARM architecture preferred.

  • Experience with version control (Git), CI/CD pipelines, and Agile/Scrum.

  • Strong debugging skills and knowledge of Linux internals.

  • Exposure to Automotive communication protocols (CAN, LIN, MOST, FlexRay) is a plus.


Good to Have

  • Knowledge of AUTOSAR, Functional Safety (ISO 26262).

  • Experience with Virtualization, Containerization (Docker) on embedded Linux.

  • Knowledge of Python or Shell scripting for automation.

  • Familiarity with testing frameworks and static analysis tools (Cppcheck, Valgrind).

  • Understanding of cloud-connected automotive systems or OTA updates.


Soft Skills

  • Strong communication, problem-solving, and analytical abilities.

  • Ability to work in a fast-paced, product development environment.

  • Self-driven, proactive, and capable of mentoring junior engineers.

The job has been sent to

Job Description – Senior Embedded Software Engineer (C/C++, Yocto Linux, Automotive)

Location: Pune, India
Experience: 4–6 Years
Position: Full-Time

About the Role

We are looking for an experienced Embedded Software Engineer with strong expertise in C/C++ development, Yocto/Linux, device driver development, and experience in Automotive or Embedded Systems. 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 Responsibilities

  • Design, develop, and optimize embedded software using C/C++ for Automotive/Embedded systems.

  • Work with Yocto Linux builds, BSP customization, kernel configuration, and image generation.

  • Develop and integrate Linux device drivers, board bring-up activities, and hardware abstraction layers.

  • Participate in system architecture discussions, requirement analysis, and technical design.

  • Optimize performance, memory usage, and power management for embedded platforms.

  • Debug low-level issues using tools such as JTAG, oscilloscopes, logic analyzers, etc.

  • Work closely with Hardware, QA, and System Engineering teams for seamless integration.

  • Ensure compliance with Automotive standards such as ISO 26262, ASPICE, and coding guidelines (MISRA-C preferred).

  • Participate in code reviews, unit testing, and continuous integration processes.


Required Skills & Experience

  • Bachelor’s/Master’s degree in Electronics, Computer Science, Electrical Engineering, or related field.

  • 5–10 years of industry experience in Embedded Software/Automotive development.

  • Strong hands-on programming experience in C/C++ (memory management, pointers, data structures).

  • Experience with Yocto Project, embedded Linux build systems, and kernel configuration.

  • Expertise in Linux device driver development (GPIO, I2C, SPI, UART, CAN, Ethernet, etc.).

  • Experience with BSP development, bootloaders (U-Boot), kernel porting, bring-up.

  • Good understanding of microcontrollers/microprocessors, ARM architecture preferred.

  • Experience with version control (Git), CI/CD pipelines, and Agile/Scrum.

  • Strong debugging skills and knowledge of Linux internals.

  • Exposure to Automotive communication protocols (CAN, LIN, MOST, FlexRay) is a plus.


Good to Have

  • Knowledge of AUTOSAR, Functional Safety (ISO 26262).

  • Experience with Virtualization, Containerization (Docker) on embedded Linux.

  • Knowledge of Python or Shell scripting for automation.

  • Familiarity with testing frameworks and static analysis tools (Cppcheck, Valgrind).

  • Understanding of cloud-connected automotive systems or OTA updates.


Soft Skills

  • Strong communication, problem-solving, and analytical abilities.

  • Ability to work in a fast-paced, product development environment.

  • Self-driven, proactive, and capable of mentoring junior engineers.

Solicitar ahora

Otros empleos