with 2-3 years of experience to join our engineering team. The candidate will be responsible for designing, developing, testing, and maintaining embedded systems and firmware for innovative products.
Key Responsibilities:
Design, develop, and debug embedded software/firmware for microcontrollers and processors.
Work on driver development, protocol implementation, and real-time applications.
Collaborate with hardware engineers for board bring-up and testing.
Optimize code for performance, reliability, and memory usage.
Develop and execute unit tests, integration tests, and system validation.
Troubleshoot and resolve issues in hardware/software integration.
Maintain detailed documentation of design, coding, and testing processes.
Stay updated with new technologies in embedded systems and IoT.
Required Skills & Qualifications:
Bachelor's degree in Electronics, Electrical, Computer Science, or related field (B.Tech preferred).
2-3 years of hands-on experience in embedded software development.
Strong programming skills in
C, C++ (Embedded C)
.
Experience with
microcontrollers (ARM, PIC, AVR, STM32, etc.)
.
Good understanding of
RTOS concepts, device drivers, and low-level programming
.
Proficiency with communication protocols (
UART, SPI, I2C, CAN, USB, Ethernet
).
Experience with debugging tools (JTAG, oscilloscopes, logic analyzers).
Familiarity with version control (Git).
Good to Have:
Experience with
Linux kernel, device drivers, or embedded Linux
.
Knowledge of
IoT protocols (MQTT, CoAP, BLE, Wi-Fi)
.
Exposure to MATLAB/Simulink or Model-Based Design.
Understanding of PCB schematics and hardware design basics.
Job Type: Full-time
Pay: ₹10,000.00 - ₹35,000.00 per month
Work Location: In person
Speak with the employer
+91 9811150903
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.