02 Aug
|
Tech Grow Global
|
India
02 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.
📌 Embedded Engineer (India)
🏢 Tech Grow Global
📍 India