who has hands-on expertise in developing and deploying
real-time embedded systems
, not just project-based work. The ideal candidate should have a strong understanding of low-level programming, real-time constraints, hardware-software integration, and embedded debugging techniques.
Key Responsibilities
Design, develop, and optimize
real-time embedded software
for microcontrollers and embedded platforms.
Work closely with hardware teams to ensure smooth
hardware-software integration
.
Implement, test, and troubleshoot low-level firmware, drivers, and RTOS-based components.
Develop robust, efficient, and scalable embedded code following industry best practices.
Perform real-time debugging using oscilloscopes, logic analyzers, JTAG, and other tools.
Ensure system performance, reliability, and timing requirements are met.
Maintain and update existing embedded systems with a focus on continuous improvement.
Collaborate with cross-functional teams for product development, testing, and deployment.
Required Skills & Experience
Strong experience in
C/C++ programming
for embedded systems.
Hands-on experience with
real-time operating systems (RTOS)
like FreeRTOS, VxWorks, ThreadX, etc.
Deep understanding of
microcontrollers
, embedded SOCs, and hardware interfaces (UART, SPI, I2C, CAN, etc.).
Experience with
ARM Cortex
or similar architectures.
Strong knowledge of
real-time constraints
, interrupt handling, and timing analysis.
Proficiency in debugging tools and hardware instruments (JTAG, SWD, logic analyzers, oscilloscopes).
Experience in working directly on
live systems / real-time environments
, not only academic or small project work.
Knowledge of embedded communication protocols and low-level driver development.
Ability to write clean, efficient, well-documented code.
Preferred Qualifications
Experience with
bare-metal programming
.
Knowledge of
Linux Embedded
systems (kernel modules, device drivers).
Familiarity with version control systems such as
Git
.
Understanding of product lifecycle and deployment in production environments.
Who We Are Looking For
A highly skilled embedded developer who is:
Practical, hands-on, and able to work on
real-time systems
.
Capable of handling challenges in a live environment.
Able to collaborate effectively with hardware, firmware, and QA teams.
Passionate about embedded technology and real-world problem-solving.
Job Types: Full-time, Fresher
Pay: From ?25,000.00 per month
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.