Overview
We are looking for a skilled Embedded Software Engineer to design, develop, and maintain software for embedded systems. The ideal candidate will have strong programming skills, a solid understanding of hardware-software interaction, and experience working with real-time systems.
Key Responsibilities
- Design and develop embedded software for microcontrollers and embedded platforms
- Write efficient, reliable, and maintainable code in C/C++ (or similar languages)
- Work closely with hardware engineers to integrate software with electronic systems
- Debug and troubleshoot embedded systems issues, including hardware-level problems
- Develop and optimize real-time applications and low-level drivers
- Conduct code reviews, testing, and validation to ensure product quality
- Maintain documentation for software design, development, and testing
- Participate in system architecture and design discussions
Required Qualifications
- Bachelor’s degree in Electronics, Computer Engineering, or related field
- Strong proficiency in C/C++ programming
- Experience with microcontrollers (e.g., ARM, AVR, PIC)
- Knowledge of embedded operating systems or RTOS concepts
- Familiarity with communication protocols (UART, SPI, I2C, CAN)
- Understanding of hardware schematics and datasheets
- Experience with debugging tools (JTAG, oscilloscopes, logic analyzers)
Preferred Qualifications
- Experience with embedded Linux systems
- Knowledge of device drivers and firmware development
- Familiarity with version control systems (e.g., Git)
- Experience in IoT or automotive/consumer electronics domains
- Understanding of power optimization techniques in embedded systems
Key Skills
- Problem-solving and analytical thinking
- Attention to detail
- Strong collaboration and communication skills
- Ability to work in a fast-paced development environment
Typical Tools & Technologies
- Programming: C, C++, Python, Embedded C
- IDEs: Keil, IAR, Eclipse, VS Code
- Hardware tools: Debuggers, oscilloscopes
- Version control: Git
Pay: ₹40,000.00 - ₹80,000.00 per month
Work Location: In person