- Senior
- Oficina en Pune
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.
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.
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.
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.