ob Title: Embedded Developer (Real-Time Systems)
Location: MANGALORE
Employment Type: Full-Time
Job Description
We are seeking an experienced Embedded Developer 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