Posted on: 08/10/2025
Description :
We are seeking a passionate and talented Embedded Systems Developer to join our dynamic engineering team.
In this role, you will design, develop, and optimize embedded systems and firmware solutions that power our cutting-edge products across IoT and Consumer Electronics.
If you enjoy low-level programming, hardware-software integration, and solving complex engineering challenges, we want to hear from you!
Firmware/Software Development :
The core responsibilities for the job include the following :
- Design, develop, test, and debug embedded firmware/software for microcontrollers and embedded platforms.
- Write clean, efficient, and scalable code in C/C++ or Assembly.
Hardware Integration :
- Interface with sensors, wireless modules, and external peripherals (SPI, I2C, UART, CAN, etc.
- Perform hardware bring-up, board support package (BSP) development, and device driver creation.
System Architecture And Analysis :
- Analyze and interpret hardware datasheets and technical documents to integrate components correctly.
- Ensure system-level design optimization for performance, reliability, and cost.
Real-Time And Bare-Metal Systems :
- Work with real-time operating systems (RTOS) and bare-metal environments.
- Implement multitasking and synchronization mechanisms where required.
FOTA (Firmware Over-The-Air) Updates :
- Develop and integrate Firmware Over-The-Air update mechanisms for embedded devices.
- Ensure robust and secure update processes, including rollback and version control.
Documentation And Collaboration :
- Document software design, architecture, and technical specifications.
- Collaborate with cross-functional teams (hardware, QA, product management) to align on project goals and timelines.
Requirements :
- Experience with Keil uVision IDE for ARM-based development.
- Excellent ability to read and interpret circuit schematics effectively.
- Solid understanding of microcontroller architectures and their peripheral interfaces.
- Experience with key communication protocols (I2C, SPI, UART, CAN, RS-232 Ethernet).
- Hands-on experience using debugging tools.
- Familiarity with RTOS concepts and multitasking.
- Experience implementing FOTA (Firmware Over-The-Air) updates.
- Comfortable with version control systems (Git preferred).
- Understanding of low-power system design and optimization techniques.
Preferred Or Nice-to-Have Skills :
- Experience with scripting languages (e.
- Python) for test automation.
- Familiarity with Secure Boot and embedded security concepts.
- Experience with advanced debugging and profiling tools.
- This job was posted by Deepa Verma from Datacultr.
Desired Skills and Experience :
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1557781
Interview Questions for you
View All