Android Automotive Test Framework at Motherson Technology Services Ltd. · Bengaluru (Bangalore) · 6 - 8 years · ₹10L - ₹15L / yr · Posted 14 Oct 2025
Android Automotive Test Framework
at Motherson Technology Services Ltd.
Required Qualifications:
- Bachelor’s or Master’s degree in Electronics Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of experience in developing test frameworks and automation for Android-based infotainment systems.
- Minimum 2+ years of C++ development experience with exposure to Android’s HAL.
- Proficiency in programming languages such as Java, C++, and Python.
- 1+ years of experience in Android application development.
- Strong understanding of Android Automotive System and Android Framework.
- In-depth knowledge of different Android components, including Services, Activities, Broadcast Receivers, and Content Providers.
- Strong understanding of embedded systems architecture and RTOS concepts.
- Familiarity with hardware interfaces such as I2C, SPI, UART, CAN, etc.
- Experience with version control systems (e.g., Git), CI/CD tools (e.g., Jenkins, GitLab CI), and project management tools (e.g., JIRA).
- Excellent problem-solving and debugging skills.
- Mentoring skills to support and guide less experienced team members.
- Excellent communication skills for effective interaction with stakeholders and clients.

Similar jobs (10)
Job Summary
We are looking for an Automotive Cybersecurity Engineer with expertise in designing and
implementing cybersecurity mechanisms for AUTOSAR, QNX, Android, and Linux-based
automotive platforms. The role focuses on embedded security, secure coding, cryptographic
solutions, and protecting next-generation automotive systems.
Key Responsibilities
• Design and develop security mechanisms for AUTOSAR, QNX, Android, and Linux
environments.
• Implement secure boot, secure flashing, secure diagnostics, access control, secure
compiler usage, and firewall mechanisms.
• Develop HSM/TEE-based security solutions and secure key storage.
• Implement hardware-based cryptographic operations.
• Develop secure embedded software using C/C++.
• Perform vulnerability analysis and security validation.
• Collaborate with cross-functional engineering teams.
• Use Python and GenAI tools (including G-HUB) to improve automation and engineering
productivity.
• Conduct code reviews and enforce secure coding practices.
• Prepare technical documentation and support security audits.
Required Skills
• 6–9 years of embedded software or automotive cybersecurity experience.
• Strong experience with AUTOSAR, QNX, Android, or Linux.
• Knowledge of secure boot, secure flashing, secure diagnostics, access control, secure
compiler usage, and firewalls.
• Experience with HSM, TEE, secure key storage, and hardware cryptography.
• Strong C/C++ programming skills.
• Knowledge of MISRA and CERT secure coding standards.
• Working knowledge of Python and GenAI tools such as G-HUB.
• Strong analytical and problem-solving skills.
Preferred Skills
• Knowledge of ISO 21434 and automotive cybersecurity standards.
• Experience with threat modeling and penetration testing.
• Knowledge of PKI and cryptographic libraries.
• Experience with Agile and CI/CD.
Education
Bachelor’s or Master’s degree in Electronics, Computer Science, Cybersecurity, Embedded
Systems, Information Technology, or a related field.
Power Electric Vehicles with embedded software for battery management and autonomous driving.
What you'll do:
- Develop BMS algorithms (SOC/SOH estimation)
- Implement CAN bus communication protocols
- Code motor control algorithms (FOC, sensorless)
- Build ADAS features (ultrasonic parking, vision)
- HIL testing with Vector tools
- Optimize for automotive-grade reliability (AUTOSAR)
What we need:
- C/C++, Embedded Linux/RTOS
- Microcontroller experience (STM32, NXP)
- Control systems or automotive interest
- Debugging skills (oscilloscopes, logic analyzers)
Future-proof skills:
- Work on actual EV prototypes
- Portfolio for Tata, Mahindra EV teams
- Automotive cybersecurity exposure
Sr. Software Engineer
Job Type: Contractor (~15 hrs a week)
Location: Remote
Schedule: Flexible, you pick the hours and days (including weekends if desired)
Job Summary: In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters.
You'll create realistic, interesting and challenging coding tasks for AI to solve involving feature implementation and bug fixes, and implement deterministic verifiers that accept reasonable valid solutions and reject everything else.
What we're looking for
- Strong backend experience in Java, Node.js, Go, Rust, Typescript, Python, C++ or similar
- A track record building scalable services and APIs
- Comfort with debugging, performance work and automated testing
- Solid code review instincts
- A strong testing background is a big plus — experience designing test strategy, building and maintaining large test suites, diagnosing flaky tests, or raising the testing bar on a team.
Preferred Qualifications
- Proven experience in backend development, with a track record of delivering high-quality and performant projects.
- Demonstrated success in identifying and resolving software bugs and system bottlenecks.
- Experience with codebase refactoring and implementing complex features in large-scale applications.
- Strong understanding of algorithms, data structures, and foundational computer science concepts.
- Excellent analytical, problem-solving, and technical communication skills.
A note on the process: our interview and assessment stages are designed to see how you think, so we ask that you complete them without outside assistance. The same applies once you're on the project — the value of the work comes from your own judgment.
Process:
- Apply to the role, filling out the screening questions
- Complete AI Interview (approx. 30 minutes)
- Technical Assessment (Tentative)
- Hiring Manager review
🚀 We’re Hiring | Senior R&D Manager – Smart Devices
📍 Location: Bengaluru, India
💼 Experience: 15+ years
🔹 Work Mode: On-site
🟥Key Responsibilities:
🔹Lead and mentor engineering teams working on embedded OS and user experience.
🔹Drive architecture, development, validation, release, and product sustenance.
🔹Provide technical leadership across Android OS, Embedded Linux, BSP, system services, and device integration.
🔹Guide platform-level development involving AOSP, Android Framework, middleware, HAL, and embedded systems.
🔹Collaborate with cross-functional teams to deliver reliable, high-quality smart-device solutions.
✅ What We’re Looking For
🔹15+ years of experience in software/embedded engineering.
🔹Strong expertise in Android Platform / AOSP, Android Framework, HAL, BSP, and device integration.
🔹Experience with Android-based hardware products such as smart devices, tablets, wearables, kiosks, automotive infotainment, or other embedded products.
🔹Proven engineering leadership, people management, coaching, and team development experience.
🔹Embedded Linux / Yocto experience is an added advantage.
🔹6+ years of direct people management experience preferred.
📩 Interested or know someone suitable? Share your updated CV : snigdhaattheratebeanhr.com
We are looking for Embedded Developer with Leading Global MNC - Faridabad
Description:
- Strong experience with 32-bit microcontrollers such as STM32, NXP, Renesas, TI, Microchip, etc.
- Excellent knowledge of C/C++ programming and exposure to Assembly.
- Strong experience with RTOS such as FreeRTOS, µC/OS, embOS, VxWorks, QNX, etc.
- Hands-on experience in developing HAL, BSP and low-level device drivers.
- Strong understanding of microcontroller peripherals and interfaces** including ADC, DAC, I2C, SPI, UART, CAN/CAN FD, RS485, DMA, Ethernet, SD/eMMC, SDIO, etc.
- Strong experience with Automotive communication protocols such as CAN, CAN FD, LIN, J1939 and UDS.
- Knowledge of AUTOSAR concepts and architecture is an advantage.
- Experience with automotive diagnostics, ECU communication, and vehicle network architecture.
- Hands-on experience using Oscilloscope, Logic Analyzer, Function Generator, Multimeter and other debugging equipment.
- Experience in board bring-up, hardware-software integration and debugging of embedded boards.
- Ability to debug power, clock, reset, communication interfaces, and peripheral-related hardware issues at board level.
- Good understanding of schematics, PCB layouts and electronic circuits around microcontrollers and ARM-based systems.
- Ability to work closely with hardware engineers for design reviews, component selection, hardware validation, and issue resolution.
- Experience with prototype board testing, hardware validation, and root-cause analysis of HW/SW issues.
- Experience in reverse engineering and debugging of embedded systems.
- Strong understanding of embedded system architecture and system-level design.
- Experience with Embedded Linux and/or RTOS-based systems is an advantage.
- Knowledge of networking concepts including OSI layers, TCP/IP stacks and common IP protocols is a plus.
- Knowledge of NMEA/NMEA 2000 standards is a plus.
- Exposure to ASPICE, ISO 26262, MISRA-C and automotive cybersecurity is an advantage.
- Experience with automotive development and debugging tools such as Vector CANoe/CANalyzer is a plus.
Roles & Responsibilities:
The right person for this position should have 7+ years of experience in Embedded Systems, preferably with strong exposure to Automotive Embedded Systems.
The candidate should be passionate, technology-driven, and have a strong interest in embedded devices, automotive electronics, IoT, and connected vehicle technologies.
The candidate should be capable of understanding system and product requirements, translating them into technical tasks and solutions, and working as a senior technical individual contributor while collaborating effectively with cross-functional teams.
About Company
We are building general-purpose autonomous robots for US construction to tackle rising costs, safety risks, and labour shortages. Our modular, multi-trade platform combines purpose-built hardware with real-time site intelligence to navigate complex environments and execute tasks with precision. Trained in high-fidelity simulation and already deployed on live sites, our robots deliver 5x faster execution, 250%+ margin expansion, and significant cost savings.
About the Role
We are looking for a versatile, hands-on software engineer to join our growing team. You will work across embedded Linux systems, networking stacks, robotic middleware, and cloud-connected services. This role demands strong fundamentals, intellectual curiosity, and the ability to learn quickly — not just familiarity with buzzwords.
On-site, Bengaluru
Responsibilities
- Design and implement robot boot-up sequences and service orchestration to ensure reliable, deterministic system bring-up.
- Configure and manage Linux networking — TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS — for robot-to-cloud and inter-robot communication.
- Own CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
- Manage Docker-based deployment and runtime environments on robot and cloud infrastructure.
- Write and maintain system administration tooling and bash scripts for fleet management and diagnostics.
- Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
- Establish and enforce best practices around Git workflows, branching strategies, and code review.
- Lead and mentor a small platform engineering team — set technical direction, conduct code reviews, and drive execution.
Requirements
All candidates must demonstrate solid, hands-on competency in every item listed below.
- Linux systems programming in C
- File I/O — read, write, seek, memory-mapped files
- Multi-threading — pthreads, mutexes, condition variables, thread safety
- Socket communication — TCP/UDP sockets, select/poll/epoll
- Basic data structures & algorithms — stack, heap, queue, linked list
- General comprehension ability — reading technical manuals, datasheets, and RFCs
- Python scripting
- Bash scripting
- Git — CLI usage, branching, merging, rebasing, conflict resolution
- Standard UML diagrams — flowchart, sequence diagram, deployment diagram
- Windowless text editor — vim, nano, or equivalent
Strong Advantage
- C++ programming — C++17, OOP, templates, STL
- Common network protocols — DHCP, ARP, TCP, UDP, DNS
- Network configuration — routers, switches, VLANs, subnetting
- Server-client application architecture
- P2P vs. centralised communication — DDS vs. MQTT
- Database management — SQL vs. NoSQL, schema design
- Network security — checksums (CRC, MD5, SHA), public-key encryption, digital signatures
- ROS2 framework — pub/sub, services, actions, lifecycle nodes, DDS transport
- CMake build system — targets, find_package, CTest integration
- Docker — Dockerfiles, docker-compose, remote image registries
Must-haves (non-negotiable)
- Strong Linux systems programming in C — multi-threading (pthreads), socket communication (TCP/UDP, epoll), and file I/O
- Hands-on experience with CI/CD pipelines (ArgoCD, GitHub Actions) and Docker-based deployments
- Networking expertise — TCP/IP stack, DHCP, DNS, iptables, inter-device communication
- Proficiency in Python and Bash scripting for fleet management and diagnostics
- ROS2 experience (pub/sub, DDS, lifecycle nodes) is a strong advantage
Objective of the Role:
We are looking for top-notch SDET with 6-10 years of experience, who will deliver on key initiatives, starting from the ideation phase all the way to development and product delivery
You Will :
• Development of iOS/Android test automation on mobile test harnesses
• Develop and enhance to the existing automation scripts, tools and framework using Java, TestNG and Appium
• Execute automated test plans and regression tests for iOS/Android applications
• Define testing strategies and scope for user stories and technical development tasks
• Provide estimates on testing efforts to Product and Engineering team members
• Maintain and improve the test coverage and ratio of automated test
• Advocate Automated Testing and CI/CD methodology, review and advise testing methods and best practices
• Identify, investigate, report, and track defects
• Deliver high-quality features and infrastructure to production
• Continuously learn new tools, technologies, and testing disciplines
• Able to work under minimal supervision and quick to adopt new technologies
• Work collaboratively across multiple teams
• Communicate all concerns and status with SQA manager on timely manner
Qualifications
• Bachelor’s degree in computer science or a related field or equivalent work experience
• A track record of improving quality
• 6+ years of test automation experience with expertise in iOS/Android app testing
• Experience on TestNG, Java, Appium, XCUITest with expertise in programming skills using Java
• Experience in Selenium webdriver
• Experience using Xcode instruments, Experience using BrowserStack or similar for app automation
• Expertise in software QA methodologies, tools, and processes
• Expertise in test design, test automation frameworks, and scripting tests
• Experience with MongoDB
• Experience with Git, DevOps CI/CD pipelines
• Good knowledge of data warehouses, data lakes and ETL pipelines (AWS, Athena, Redshift Spectrum, Postgres, SQL, etc) is a plus
• API Automation testing experience using JEST, Mocha, REST Assured or similar frameworks is a plus
• Excellent communication skills, both oral and written a must
• Experience with Scrum methodologies and remote teams is a plus!
Senior Automation Testing Engineer
Location: Bengaluru / Gurugram – Onsite
Experience: 5–11 Years
Employment Type: Full-Time
Key Responsibilities
- Develop and maintain automation test frameworks and scripts.
- Perform both manual and automation testing, including exploratory, functional, regression, and bug verification.
- Develop test cases and contribute to test planning, estimation, and Agile ceremonies.
- Perform non-functional testing for accuracy, reliability, and performance.
- Drive QA process and automation improvements.
Required Skills
- BE/B.Tech/ME/M.Tech in CS/ECE/EE or related field.
- 5–11 years of software testing experience.
- Strong hands-on experience with Python/Java, Selenium, Cucumber, and PyTest.
- Good knowledge of SDLC, testing methodologies, defect lifecycle, and risk assessment.
- Experience with version control and bug-tracking tools.
Good to Have: Linux, Qt/QML, Squish, ISTQB/CSM/PSM, and regulatory/compliance standards.
About the role
We are looking for a technically strong software engineering leader to own software quality, architecture and integrated delivery across our India software organisation. Our robots depend on multiple software disciplines working together reliably. You will help shape technology strategy and organisational direction, and translate that into sound architectural decisions, strong engineering practices and dependable execution. This is a hands-on leadership role combining technical depth, people management and accountability for outcomes.
Location: Bengaluru, Karnataka, Reports to: Chief Technology Officer · Experience: 10+ years
About Us
We are building robots to maintain, organise and reset common public and commercial spaces — offices, campuses, venues and other high-traffic facilities. We are building a hybrid end-to-end architecture where classical and modern methods work together for maximum reliability and robustness, with R&D in Bengaluru and Wellington, New Zealand.
What you will do
Technology direction and architecture: help shape technology strategy and drive architecture decisions across robot software, cloud services, data processing and model training infrastructure. Own system-level requirements — latency, compute and memory budgets, end-to-end reliability. Establish clear interfaces and component ownership, and resolve technical trade-offs across the stack.
Software quality, security and engineering practices: set and embed standards for code quality, testing, documentation, observability and secure development. Own the software security review and audit process across robot and cloud systems, working with specialists where needed. Build quality into everyday development through effective reviews, automated validation and measurable acceptance criteria.
Integrated software delivery: own delivery across teams, turning product priorities into realistic plans with clear commitments, dependencies and milestones. Resolve execution bottlenecks and hold teams accountable for working software and demonstrated robot behaviour.
Integration, resilience and release readiness: own integration and release readiness across robot software, cloud services, and data and training pipelines, including Kubernetes. Define and validate behaviour during connectivity loss, service degradation and component failures, including safe fallback, recovery and rollback. Establish reproducible builds and simulation, hardware-in-the-loop, on-robot and cloud testing.
Hands-on technical leadership: stay close to implementation through critical design and code work, complex debugging and direct involvement in the most consequential technical problems.
People and team development: lead and develop engineers and technical leads; build capability through hiring, coaching, clear performance expectations and stronger technical ownership.
Cross-team alignment: bring teams together around shared technical decisions and delivery outcomes, including teams outside your reporting line.
Experience
- At least 10 years in robotics or AI, including technical leadership roles
- Strong understanding of autonomy systems such as VLA/VLM models, SLAM, planning, perception and ML-based decision-making
- Python, C++, ROS, and ML stacks such as PyTorch or TensorFlow
- Experience with robotics, embedded systems, autonomous systems or comparable products where software interacts with physical hardware
- Practical experience improving automated testing, continuous integration, release processes and production reliability
- Evidence of delivering programmes spanning multiple teams, including teams outside your reporting line
- Experience architecting and operating cloud platforms, containerised workloads, and large-scale data processing or model training pipelines
What success looks like
- Teams deliver predictably against a shared plan, with clear ownership and fewer late integration surprises
- Architecture supports product goals and makes the software easier to extend, test and maintain
- Releases produce measurable improvements in robot behaviour and reliability
- Recurring failures, escaped defects and avoidable engineering rework decrease
- Engineers and technical leads grow in capability, ownership and execution independence
# Urgent Hiring – Software Testing Professionals | 15 Openings
**Job Location:** Chennai | Bangalore | Hyderabad
**Experience:** 5+ Years (Mandatory)
**Notice Period:** Immediate Joiners to 30 Days
**Interview Mode:** 1 Mandatory Face-to-Face Round
**Total Openings:** 15
## Open Positions
We are actively looking for experienced professionals in the following technologies:
**1. Mobile Automation Testing**
- Experience in mobile application testing
- Strong knowledge of Appium, Android/iOS testing and automation frameworks
**2. SDET (Software Development Engineer in Test)**
- Strong programming and automation testing skills
- Experience in test framework design, API testing and CI/CD integration
**3. Playwright Automation Testing**
- Hands-on experience with Playwright using JavaScript/TypeScript
- Strong knowledge of UI automation and framework development
**4. Cypress Automation Testing**
- Experience in Cypress automation with JavaScript
- Knowledge of web application testing, API testing and CI/CD
**5. Python + Robot Framework**
- Strong Python programming skills
- Hands-on experience in Robot Framework automation
- Experience in test scripting, execution and debugging
## Mandatory Eligibility Criteria
- Minimum 5 years of relevant IT experience
- Notice period must be Immediate to 30 days
- Willingness to attend one face-to-face interview
- Preferred locations: Chennai, Bangalore and Hyderabad
## How to Apply
Interested candidates can apply with their updated resumes.
**Please share the following details:**
- Full Name
- Total Experience
- Relevant Experience
- Current CTC
- Expected CTC
- Notice Period
- Current Location
- Preferred Location
- Updated Resume
**Immediate joiners and candidates serving notice period are encouraged to apply.**
Apply now or DM for more information!
** #UrgentHiring #SDET #Playwright #Cypress #MobileTesting #PythonAutomation #RobotFramework #AutomationTesting #SoftwareTesting #ITJobs**












