to design and develop robust embedded applications. The role involves working on RTOS and Linux-based systems, building middleware and system services, and contributing to real-time embedded software architecture.
Key Responsibilities
Design, develop, and maintain
embedded applications
using C and C++
Work on
RTOS-based and Linux embedded systems
Develop
middleware, system services, and high-level APIs
Design and implement
multi-threaded applications
with efficient IPC and memory management
Debug complex system-level issues using
JTAG, GDB, oscilloscopes, and logic analyzers
Work on
embedded software architecture
and real-time processing requirements
Integrate and maintain communication stacks such as
TCP/IP, MQTT, Modbus, CAN, Bluetooth, Wi-Fi, and USB
Interface with hardware using
UART, SPI, I2C, CAN, USB, Ethernet, BLE, and Wi-Fi
Create and maintain
high-quality design and technical documentation
Collaborate with customers and participate in
customer calls and technical discussions
Ensure
security best practices
are followed in embedded device development
Use
version control systems
(Git, SVN) and contribute to
CI/CD pipelines
Mandatory Skills & Qualifications
5-8 years of experience in
embedded application development
Strong proficiency in
C and C++
Expertise in
RTOS and Embedded Linux
Strong understanding of
multi-threading, IPC, and memory management
Hands-on experience with
hardware debugging tools
Excellent analytical and problem-solving skills
Good communication skills and customer interaction experience
Good to Have
Experience with embedded security concepts
Exposure to end-to-end embedded product development lifecycle
Familiarity with automated build and deployment pipelines
Job Type: Full-time
Pay: ₹1,200,000.00 - ₹2,400,000.00 per year
Work Location: In person
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.