16 Aug
|
Sunovaa Tech
|
Pune
Role & Responsibilities
- Design, develop, and maintain embedded software applications using Embedded C and C++.
- Develop and optimize applications on Embedded Linux platforms.
- Implement and debug multithreaded applications and Inter-Process Communication (IPC) mechanisms.
- Develop software for hardware interfaces such as I2C, SPI, UART, RF, Cellular Modems, GPS, Display, EEPROM, and SD Cards.
- Develop, customize, and maintain Bootloader components.
- Perform kernel-level debugging using GDB, JTAG, and Linux debugging tools.
- Conduct hardware-level debugging using Oscilloscope, Multimeter, Signal Generator, Power Supply, and other lab equipment.
- Develop Shell scripts for automation and system-level tasks.
- Collaborate with cross-functional hardware and software teams throughout the product development lifecycle.
- Participate in code reviews, testing, debugging, and product validation activities.
Preferred Candidate Profile
- B.E./B.Tech in Electronics & Communication, Electronics & Instrumentation,
Electrical & Electronics, Computer Science, or a related discipline.
- 6to 8 years of hands-on experience in Embedded Software Development.
- Strong programming expertise in Embedded C and C++.
- Experience with Embedded Linux application development.
- Valuable understanding of multithreading, IPC, and Linux system programming.
- Hands-on experience with communication protocols such as I2C, SPI, and UART.
- Experience with Bootloader development and Linux kernel debugging.
- Practical exposure to hardware debugging using Oscilloscope, Multimeter, JTAG, and GDB.
- Knowledge of Shell scripting for Linux environments.
- Experience with Qt framework for Embedded Linux GUI development is an added advantage.
- Strong analytical, debugging, and problem-solving skills with excellent communication and teamwork abilities.
📌 Embedded Software Developer (Pune)
🏢 Sunovaa Tech
📍 Pune