Experience Needed: 3-5 Years
About the Role
We are looking for a skilled Embedded Software Developer to join our dynamic team. The ideal candidate will have a strong background in C/C++ programming, real-time operating systems (RTOS), and microcontroller-based development. You’ll be working on innovative projects that involve embedded Linux, driver development, and system-level design, while collaborating closely with hardware and software engineers.
Key Responsibilities
- Design, develop, and maintain embedded software for microcontrollers and embedded Linux platforms.
- Implement and optimize real-time systems with RTOS for performance and reliability.
- Work with communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.) for device integration.
- Develop and maintain bootloaders and OTA (Over-the-Air) update mechanisms.
- Debug hardware and software issues using advanced debugging tools and methods.
- Collaborate with hardware teams to understand and review PCB schematics and system requirements.
- Ensure compliance with safety standards and regulatory requirements for embedded systems.
- Utilize Git version control for collaborative software development.
- Write scripts in Python for automation, testing, and validation.
- Participate in A/B testing, code reviews, and continuous integration workflows.
- Work as part of a cross-functional team, contributing to design discussions and problem-solving.
Required Skills & Qualifications
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of RTOS concepts and implementations.
- Experience with microcontrollers (ARM Cortex, PIC, AVR, etc.).
- Hands-on experience with Embedded Linux development.
- Knowledge of communication protocols (I2C, SPI, UART, CAN, Ethernet).
- Strong debugging skills for both hardware and software.
- Experience in real-time systems, driver development, and bootloader/OTA design.
- Familiarity with Git version control and collaborative workflows.
- Python scripting for automation and testing.
- Understanding of safety standards and compliance requirements.
- Ability to read and analyze PCB schematics.
- Strong problem-solving skills and the ability to work independently.
- Excellent team collaboration and communication skills.
Interested candidates can send their CV's at hrintellisensetechnology@gmail.com
Job Type: Full-time
Pay: ₹25,000.00 - ₹45,000.00 per month
Education:
Experience:
- total work: 2 years (Preferred)
Work Location: In person