17 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.
Robust 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.
Robust analytical, debugging, and problem-solving skills with excellent communication and teamwork abilities.
📌 Embedded Software Developer Pune
🏢 Sunovaa Tech
📍 Pune