Posted on: 28/08/2025
Roles & Responsibilities :
- Design, develop, and test embedded software for microcontrollers and embedded systems.
- Work on device drivers, firmware development, and hardware-software integration.
- Develop and debug low-level code for real-time operating systems (RTOS).
- Collaborate with hardware engineers to bring up new boards and chipsets.
- Optimize software for performance, memory, and power consumption.
- Work with communication protocols such as I2C, SPI, UART, CAN, Ethernet, etc.
- Perform unit testing, debugging, and troubleshooting on embedded hardware.
- Prepare technical documentation and design specifications.
- Contribute to continuous improvement of embedded development practices.
Skills & Qualifications :
- Bachelor's/Master's degree in Electronics, Computer Science, or related field.
- Strong programming skills in C, C++ (mandatory), and exposure to Python/Shell scripting (preferred).
- Hands-on experience with RTOS (FreeRTOS, VxWorks, ThreadX, etc.).
- Experience in working with ARM, PIC, STM32, or similar microcontrollers.
- Familiarity with debugging tools like JTAG, Oscilloscopes, Logic Analyzers.
- Knowledge of version control systems like Git.
- Understanding of hardware schematics and datasheets.
- Knowledge of embedded Linux is an added advantage.
Preferred Skills :
- Exposure to IoT platforms, BLE, Zigbee, Wi-Fi, or other wireless technologies.
- Experience with safety-critical or automotive standards (ISO 26262, MISRA C).
- Knowledge of DevOps for embedded systems (CI/CD).
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1537388
Interview Questions for you
View All