Job Title: Embedded Software Engineer C/C++ & Python (Validation/Automation) Location: Bangalore (AMD) & Hyderabad Contact: svishnuraj@teksystems.com Overview: We are looking for an engineer with strong skills in Embedded C/C++ development and Python automation to validate AMD’s SoC/FPGA platforms . The role blends firmware development, system validation, and test automation. Responsibilities: Develop and debug embedded software in C/C++/Embedded C for SoC/FPGA validation. Build and maintain Python automation frameworks for regression, functional, and system testing. Perform hardware–software integration , log analysis, and system-level debugging. Automate test execution, build flashing, and report generation . Collaborate with cross-functional teams for robust system validation. Required Skills: Strong coding in C, C++, Embedded C and Python . Experience in Embedded Systems , RTOS (FreeRTOS/Zephyr) , or baremetal programming . Hands-on with automation frameworks (Pytest/Robot) & CI/CD tools (Jenkins, Git/GitHub). Knowledge of protocols : I2C, SPI, UART, USB, TCP/IP. Debugging exposure: logs, crash dumps, driver-level debug, oscilloscopes, UART/SPI traces. Experience in Linux & Windows environments.
Key Responsibilities: iOS Development: Own feature development and ensure high-quality implementation in the Expedia iOS app. Architecture: Design modular and scalable iOS application architecture. Project Leadership: Lead medium-to-large scale projects with cross-functional impact. Collaboration: Work closely with product managers, designers, and backend engineers. Code Quality: Conduct code reviews and enforce best practices. Mentorship: Guide and mentor junior developers. Testing: Write unit, system, and acceptance tests for CI/CD pipelines. Agile Participation: Engage in stand-ups, sprint planning, and retrospectives. Optimization: Identify and implement process improvements in mobile development. Required Skills: Strong experience in Swift , Xcode , and iOS frameworks. Familiarity with REST APIs , automated testing , and CI/CD . Experience with modular architecture and performance optimization . Excellent communication and problem-solving skills.
Role: Embedded Linux Kernel & Device Driver Engineer (BSP Focus) Experience: 36 Years Responsibilities: Develop and port Linux kernel device drivers for peripherals (USB, Ethernet, GPIO, UART, eMMC, I2C, SPI). Work on BSP (Board Support Package) and bring-up activities. Integrate and debug V4L2 (Video for Linux 2) based drivers (preferred). Modify and maintain DTS (Device Tree Source) files. Perform kernel-level debugging and validation. Collaborate with hardware teams for driver adaptation. Must Have Skills: Strong Embedded Linux knowledge. Hands-on Linux kernel & device driver development . DTS modifications and debugging . C/C++ programming for low-level development. Good to Have: Exposure to multimedia drivers (Audio/Video, V4L2) . Experience in validation frameworks (LTP, DDT, etc.) . If you are really interested and have the right match, feel free to share your resume: svishnuraj@teksystems.com