01 Aug
|
Tech Grow Global
|
India
01 Aug
Tech Grow Global
India
Key Responsibilities : - Design, develop, and maintain embedded software using Embedded C.- Develop and debug applications on Embedded Linux platforms.- Implement and troubleshoot communication protocols such as CAN/CAN FD.- Work on device drivers, bootloaders, and middleware for embedded systems.- Interface with hardware teams to bring up and validate embedded platforms.- Perform software integration, testing, debugging, and performance optimization.- Analyze system requirements and translate them into software solutions.- Participate in code reviews and ensure compliance with coding standards.- Prepare technical documentation, design specifications, and test reports.- Collaborate with cross-functional teams to deliver high-quality products.Required Skills :
- 35 years of experience in embedded software development.- Strong programming skills in Embedded C.- Hands-on experience with Embedded Linux.- Positive understanding of CAN/CAN FD communication protocols.- Experience with Linux debugging tools and shell scripting.- Knowledge of microcontrollers and embedded hardware interfaces.- Familiarity with communication protocols such as UART, SPI, I2C, USB, and Ethernet.- Experience with Git or other version control systems.- Strong debugging and problem-solving skills.Preferred Skills : - Experience with RTOS (FreeRTOS, VxWorks, QNX, etc.).- Exposure to automotive standards such as AUTOSAR, ISO 26262, or functional safety.- Experience with Yocto, Buildroot, or BSP customization.- Knowledge of JTAG, GDB, Oscilloscope, Logic Analyzer, and hardware debugging tools.- Understanding of software development lifecycle and Agile methodologies.Educational Qualification : - Bachelor's or Master's degree in Electronics & Communication Engineering, Electrical Engineering, Computer Science, Instrumentation, or a related field. (ref:hirist.tech)
📌 Embedded Engineer (India)
🏢 Tech Grow Global
📍 India