Embedded Software Engineer
Join Our Community
Required Skills
Job Description
- *Experience Needed: 3\+ 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: ₹30,000\.00 \- ₹50,000\.00 per month
Education
- Bachelor's (Preferred)
Experience
- total work: 2 years (Preferred)
Work Location: In person
Similar Jobs
- K
Full Stack Developer (Fresher)
Karthikeyan V · TN, IN
- T
Full Stack MERN Developer Intern
Tech Box Hindi · WB, IN
- S
Senior Python Developer
Secure Funding · Remote, IN
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Chandigarh
- Posted
- 1d ago
- Source
- Indeed