Develops and executes embedded software verification and validation tests, automated scripts, test tools, and release documentation for medical systems. Analyzes requirements, performs static and code coverage analysis, investigates field issues, and improves Agile V&V processes. Collaborates with software, quality, service, and cross-functional teams to ensure product reliability and compliance.
Job Description:
Senior Embedded Software V&V Engineer
Summary
The Senior Embedded Software V&V Engineer is responsible of the creation and execution of software testing procedures for embedded systems on ASP capital and connected systems, developing automated test scripts, and documenting test results. This role will work closely with the software development team to ensure the quality and reliability of ASP software products. This position reports to the Manager of Software Engineering (ASP IDC).
Responsibilities
Under limited supervision, general direction, etc. and in accordance with all applicable government laws, regulations and ASP policies, procedures and guidelines, this position:
- Designs, implements, debugs, and executes system and software level test protocols including automated scripts.
- Develop software test tools for verification and validation of medical systems.
- Design, recommend, and implement new tests to improve product robustness and quality.
- Analyze system and embedded software-level product requirements to develop most effective test strategies.
- Creates product release documentation, including verification and validation plans and test reports for new software releases.
- Provides support to cross functional teams to provide analysis of challenging field issues.
- Build and implement a V&V test process that is compatible with our Agile scrum sprints.
- Interface among multiple departments and teams including Quality and Service etc.
- Identify and recommend opportunities for efficiency improvements in department processes.
- Conduct static analysis, code coverage analysis, and other verification techniques to ensure high-quality software.
- Responsible for communicating business related issues or opportunities to next management level.
- Performs other duties assigned as needed.
Requirements
- Bachelor’s degree in Computer Engineering/Science or other relevant technical experience is required.
- 3 to 10+ years of experience in embedded and system-level software testing
- Experience in Software Verification and Validation methodologies with expertise in writing testcases, test plans and test reports
- Proficiency in Python or other scripting languages
- Experience in RTOS/Linux is a preferred.
- Experience with software development tools, such as IDEs, debuggers, and version control systems
- Experience with communication protocols, network protocols and tools such as Wireshark
- Experience with automated testing frameworks, such as Squish, Robot Framework, Cucumber, or Selenium
- Experience with oscilloscopes, analyzers and electronics is preferred.
- Knowledge of defect management tools such as JIRA or Bugzilla is required.
- Prior work in a regulated environment like medical device industry is preferred.
- Familiarity to Agile methodology is preferred.
- Has good verbal and written communication skills.
Similar Jobs
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Manages strategic relationships with banks and financial institutions, develops account growth plans, identifies new business and revenue opportunities, and aligns Mastercard payment solutions with customer priorities. Leads customer engagements, commercial proposals, negotiations, go-to-market initiatives, and cross-functional delivery across payments, cards, digital banking, and value-added services. Tracks account performance, pipeline, revenue contribution, and strategic project execution while influencing senior stakeholders and driving portfolio expansion.
Top Skills:
Card AcquiringCard IssuanceCommercial Payment SolutionsDigital PaymentsEmerging Payment TechnologiesPayment Acceptance
Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Cybersecurity • Data Privacy
Build, design, test, deploy, maintain, and improve software for SaaS and cloud environments. Apply distributed systems and cloud expertise while managing project priorities, deadlines, and deliverables. Collaborate independently and with teams on complex, time-sensitive projects, using software engineering principles, design patterns, and SDLC methodologies. The role involves developing scalable software with programming languages such as Go, Java, C/C++, Scala, or Python, with cloud, containerization, and Kubernetes experience preferred.
Top Skills:
AWSAzureCC++ContainersDockerGoGoogle Cloud PlatformJavaKubernetesMicroservicesPythonScalaSdlc
Fintech • Machine Learning • Payments • Software • Financial Services
Manage accounting, budgeting, statutory compliance and audits; coordinate direct and indirect tax assessments; lead process-improvement projects and advanced initiatives (APAs, ESOPs, digitization); partner with global stakeholders to implement enterprise projects at the India entity level.
What you need to know about the Bengaluru Tech Scene
Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.



