Hiring Embedded Software Developer + Tester_ Chennai Location _Attractive CTC
Angel and Genie · angelandgenie.com
Chennai
The job in short
Embedded software development and testing.
PythonC++EmbeddedCompliance
Details
- Found
- 9 d ago · posted 2026-03-30
- Role
- Embedded / Firmware Engineer
- Source
- The company’s own careers site
Full description
Responsibilities:
Embedded Development:
• Design and develop embedded software for microcontrollers (e.g., STM32, PIC, MSP430, etc.)
• Write efficient, maintainable C/C++ code for real-time applications
• Interface with peripherals: UART, SPI, I2C, ADC, PWM, etc.
• Participate in board bring-up and system integration
• Port and configure RTOS (e.g., FreeRTOS) where needed
Testing and Validation:
• Develop test plans, test cases, and test automation scripts
• Perform functional, integration, and system-level testing on embedded firmware
• Use debugging tools (JTAG, oscilloscopes, logic analyzers) for issue identification
• Collaborate with hardware and software teams to reproduce and resolve bugs
• Document test results and ensure traceability to requirements
Job Requirements:
• Strong in C/C++ programming for embedded systems
• Experience with debugging tools and test instruments
• Familiar with MCUs (STM32, NXP, Atmel, etc.)
• Understanding of embedded communication protocols
• Experience with test automation frameworks (e.g., Unity for C, Robot Framework, Python-based
setups)
• Knowledge of software testing methodologies (unit, integration, regression)
• Experience with BLE, CAN, or Modbus
• Exposure to MISRA C compliance and static code analysis
• Familiarity with version control (e.g., Git), CI tools, and bug tracking (e.g., Jira)
• Basic understanding of hardware schematics
Education:
• B.E. / B.Tech in Electronics, Electrical, Instrumentation, or related field
• Certifications in Embedded Systems or Software Testing (optional but a plus)
Embedded / Firmware Engineer jobs in Chennai · Embedded / Firmware Engineer jobs in India · All Angel and Genie jobs