. The ideal candidate will work on the design, development, and optimization of embedded software for real-time applications in domains such as automotive, industrial automation, healthcare devices, or IoT systems.
Key Responsibilities
Design, develop, and test embedded software using
Real-Time Operating Systems (RTOS)
such as
FreeRTOS, QNX, VxWorks, ThreadX, or RTEMS
.
Develop low-level drivers, board support packages (BSPs), and hardware abstraction layers.
Integrate and optimize embedded applications on
.
Work closely with hardware engineers to ensure seamless hardware-software integration.
Perform debugging using tools like
JTAG, oscilloscopes, and logic analyzers
.
Develop and maintain
documentation
for code, interfaces, and test procedures.
Collaborate with cross-functional teams (hardware, QA, and systems) for complete product lifecycle support.
Ensure adherence to
safety-critical and real-time constraints
.
Technical Skills Required
Strong proficiency in C/C++ programming
for embedded systems.
Hands-on experience with
at least one RTOS
(FreeRTOS, Zephyr, VxWorks, QNX, ThreadX, etc.).
Understanding of
real-time scheduling
,
interrupt handling
,
multithreading
, and
task synchronization
.
Experience with
communication protocols
(SPI, I2C, UART, CAN, Ethernet, Modbus, etc.).
Familiarity with
embedded toolchains
(Keil, IAR, GCC, or similar).
Experience with
version control systems
(Git, SVN).
Knowledge of
memory management
,
bootloaders
, and
firmware upgrade mechanisms
.
Exposure to
unit testing
and
static code analysis tools
.
Preferred Qualifications
Experience with
bare-metal programming
as well as RTOS-based applications.
Exposure to
Linux kernel or device driver development
.
Familiarity with
IoT connectivity stacks
(MQTT, BLE, Wi-Fi, LoRa, etc.).
Knowledge of
safety-critical standards
(MISRA, ISO 26262, IEC 62304) is an added advantage.
Bachelor's or Master's degree in
Electronics, Electrical, Computer Science, or related discipline
.
Soft Skills
Strong analytical and problem-solving abilities.
Good communication and documentation skills.
Self-driven and capable of working both independently and within teams.
Passion for continuous learning and innovation in embedded technologies.
Why Join Us?
Work on
cutting-edge real-time embedded systems
used across industries.
Opportunity to
innovate and contribute
to high-impact products.
Job Type: Full-time
Pay: Up to ₹1,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.