Job Description: Embedded Firmware Test Automation EngineerPosition Title
Embedded Firmware Test Automation Engineer
Experience
3–5 Years
Location
Hybrid
Employment Type
Full-Time /
Job Summary
We are seeking a skilled Embedded Firmware Test Automation Engineer with 3–5 years of experience in embedded systems testing and automation. The ideal candidate will be responsible for designing, developing, and maintaining automated test frameworks for embedded firmware validation, ensuring product quality, reliability, and performance across hardware and wireless communication platforms.
The candidate should have hands-on experience with Python-based automation, BLE testing, HIL (Hardware-in-the-Loop) validation, and embedded communication protocols such as I2C, SPI, and UART.
Key ResponsibilitiesTest Automation Development
- Design, develop, and maintain automated test frameworks for embedded firmware validation.
- Create and execute automated regression, functional, integration, and system-level test suites.
- Develop reusable automation libraries and test utilities using Python.
- Generate automated test reports and dashboards using Allure or HTML reporting tools.
Embedded Firmware Validation
- Validate firmware functionality on embedded devices and microcontroller platforms.
- Support firmware flashing, debugging, and OTA (Over-the-Air) update validation.
- Analyze firmware behavior through UART and RTT logs.
- Perform root cause analysis for firmware defects and test failures.
Hardware-in-the-Loop (HIL) Testing
- Develop and maintain HIL test environments.
- Create automated validation setups for hardware and firmware interaction.
- Implement automated device control and monitoring solutions.
Wireless & Connectivity Testing
- Perform BLE testing including:
- GATT Profile Validation
- Advertising Testing
- Connection Stability Testing
- Throughput and Reliability Validation
- Validate wireless communication scenarios and interoperability.
Performance & Reliability Testing
- Execute stress, soak, endurance, and power consumption testing.
- Analyze system performance and identify bottlenecks.
- Support long-duration reliability and stability testing.
CI/CD & Test Infrastructure
- Integrate automated test suites into CI/CD pipelines.
- Maintain automated testing workflows using GitHub Actions and Jenkins.
- Develop test harnesses, simulators, and supporting infrastructure.
- Collaborate with firmware and hardware teams to improve test coverage and automation efficiency.
Required Technical SkillsProgramming
- Python (Strong)
- C/C++ (Basic firmware understanding)
Test Automation Frameworks
Embedded Systems
- ARM Cortex-based MCUs
- Nordic NRF52 Series
- RTOS Fundamentals
Interfaces & Protocols
Wireless Technologies
- Bluetooth Low Energy (BLE)
- GATT Services and Characteristics
- BLE Advertising and Connection Testing
Hardware & Debugging Tools
- PySerial
- Segger J-Link
- JTAG/SWD Debugging
Firmware Validation
- Firmware Flashing
- OTA Testing
- Firmware Debugging
- Log Analysis & Automation
CI/CD & Version Control
- Git
- GitHub
- GitHub Actions
- Jenkins
Reporting & Analytics
- Allure Reports
- HTML Reports
- Automated Test Result Analysis
Preferred Qualifications
- Experience with IoT devices and connected products.
- Exposure to hardware validation and board bring-up activities.
- Knowledge of power measurement and energy profiling tools.
- Experience working in Agile/Scrum environments.
- Familiarity with Linux-based test environments.
Key Competencies
- Strong debugging and troubleshooting skills.
- Excellent analytical and problem-solving abilities.
- Ability to work independently and collaborate with cross-functional teams.
- Attention to detail and commitment to product quality.
- Strong communication and documentation skills.
Nice to Have
- Experience with Nordic Semiconductor SDKs.
- Exposure to wireless certification testing.
- Experience with test simulation and emulation tools.
- Understanding of embedded security testing and validation.
Experience Required: 3–5 Years
Domain: Embedded Systems | Firmware Validation | Test Automation | IoT | BLE Testing
Pay: ₹230,703.61 - ₹280,455.65 per month
Work Location: Hybrid remote in Pune, Maharashtra (Pune, Pune District)