Embedded Software Engineer
Key Responsibilities:
- Software Development:
- Design and implement embedded software for microcontroller-based products (e.g., STM32, PIC, ARM Cortex).
- Develop drivers, communication protocols (UART, SPI, I2C, CAN), and application-level code.
- Optimize code for performance, memory usage, and reliability.
- Testing & Debugging:
- Perform unit testing, integration testing, and system validation.
- Debug software using tools like JTAG, SWD, and logic analyzers.
- Ensure compliance with functional and safety requirements.
- Documentation:
- Prepare software design documents, flowcharts, and test reports.
- Maintain version control using Git or similar tools.
- Collaboration:
- Work closely with hardware engineers to ensure seamless integration.
- Support manufacturing and testing teams during product development.
- Required Skills & Qualifications:
- Bachelors degree in Electronics /Computer Engineering or related field.
- 3-4 years of experience in embedded software development.
- Proficiency in C/C++ programming for microcontrollers.
- Strong understanding of RTOS concepts and real-time systems.
- Experience with debugging tools and IDEs (Keil, IAR, STM32CubeIDE, MPLAB).
- Knowledge of communication protocols and peripheral interfacing.
- Basic knowledge of hardware schematics and PCB design for better integration.
Send cv to [email protected]
Job Type: Full-time
Pay: ₹30,000.00 - ₹45,000.00 per month
Benefits:
Work Location: In person