22 Sep
|
ACL Digital
|
Pune
Job DescriptionWe are seeking an Embedded Test & Systems Software Engineer to join our hardware-software integration team. In this role, you will bridge the gap between firmware development and system-level validation. You will build robust Python-based test automation frameworks, interface directly with hardware peripherals and communication protocols, and contribute directly to embedded C software development when required.
nCore Responsibilities
n
n
Test Automation & Frameworks: Design, develop, and maintain automated regression test suites using Python (pytest or Robot Framework) integrated into CI/CD pipelines.n
Firmware & C Development: Read, debug, and contribute to low-level embedded C code, drivers, and system services during feature development and hardware bring-up.n
Protocol & Hardware Validation: Perform functional and system-level validation for protocols including CAN/CAN-FD, $text{I}^2text{C}$, PMBus, SPI, and UART.n
System Management & Security:
Validate RESTful Redfish APIs via Postman/curl and execute validation suites for Secure Boot sequences.n
Linux System Debugging: Configure embedded Linux settings (Yocto Project), manage Systemd services, and analyze journalctl logs to isolate hardware-software bugs.n
nTechnical Requirements
nMandatory Skills:
n
n
3–8 years of experience in embedded software development, hardware bring-up, or system test engineering.n
Solid proficiency in Python for test framework development and scripting.n
Solid background in embedded C programming and firmware debugging.n
Hands-on experience with hardware peripherals (EEPROM, eMMC, GPIO, Sensors).n
Deep understanding of embedded Linux, command-line diagnostics, Systemd, and log analysis tools.n
Experience validating server management APIs (Redfish).n
nGood to Have:
n
n
Exposure to OpenBMC architecture, D-Bus IPC, and system inventory services.n
Experience with network protocols (SNMP, HTTPS, SSH).n
Familiar
📌 Embedded Test Pune
🏢 ACL Digital
📍 Pune