Fortive Logo

Fortive

Lead Software Engineer, Test Automation

Posted 3 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in India
Senior level
In-Office or Remote
Hiring Remotely in India
Senior level
Lead design and delivery of Python-based test automation, virtual device and simulation platforms to reduce hardware dependency, improve verification cycles, integrate with Linux CI/CD workflows, and mentor engineers in a regulated medical device environment.
The summary above was generated by AI
Job Summary

The Lead Software Engineer, Test Automation & Virtualization Platform, will provide technical leadership in the design, development, and deployment of Python-based automation frameworks, virtual device platforms, simulation environments, and engineering productivity tools for ASP capital equipment software. This role is expected to operate with a high level of technical ownership, lead complex software initiatives, influence architecture and implementation decisions, and collaborate across Software Development, V&V, Systems Engineering, Architecture, and Quality teams. The position plays a critical role in improving software quality, reducing dependency on physical hardware, accelerating verification cycles, and enabling scalable engineering practices in a regulated medical device environment.

Key Responsibilities
  • Lead the design, development, and continuous improvement of scalable Python-based test automation frameworks, virtualization platforms, and engineering productivity tools.
  • Own technical solutions for software-in-the-loop, simulation, emulation, and virtual device environments to reduce dependency on physical hardware during development and verification.
  • Translate system, software, and verification needs into robust automation architecture, reusable frameworks, and maintainable technical solutions.
  • Develop tools and capabilities for diagnostics, data acquisition, test execution, log analysis, defect investigation, and troubleshooting of ASP capital device software.
  • Integrate automation and virtualization capabilities into Linux-based development environments, CI/CD pipelines, and modern software engineering workflows.
  • Partner with Software Development, Verification and Validation (V&V), Systems Engineering, Architecture, Quality, and DevSecOps teams to improve engineering efficiency, software reliability, and release readiness.
  • Provide technical guidance, code reviews, design inputs, and mentoring to engineers, while promoting software craftsmanship, reuse, maintainability, and engineering best practices.
  • Drive resolution of complex technical issues, identify risks early, and recommend pragmatic solutions aligned with product, quality, regulatory, and business priorities.
  • Contribute to documentation, design reviews, verification strategy, and process compliance required for regulated medical device software development.
Education and Experience
  • Bachelor’s degree in Computer Science, Computer Engineering, Electronics Engineering, Software Engineering, or a related technical discipline; master’s degree preferred.
  • Typically requires 8+ years of progressive software engineering experience, including hands-on software development and technical leadership responsibilities.
  • Demonstrated experience designing and developing Python-based automation frameworks, engineering tools, test infrastructure, or platform capabilities.
  • Experience working in Linux-based development environments with strong understanding of debugging, scripting, build systems, source control, and CI/CD practices.
  • Experience with virtualization, simulation, emulation, software-in-the-loop, hardware-in-the-loop, or virtual platform development is strongly preferred.
  • Working knowledge of embedded software development, embedded Linux, device communication, hardware-software integration, and troubleshooting complex system behavior.
  • Experience working in regulated or safety-critical product development environments is preferred; medical device software development experience is highly desirable.
  • Experience mentoring engineers, leading technical workstreams, and influencing cross-functional teams without direct reporting authority.
Role Competencies Requirements
  • Technical Leadership: Ability to lead complex software engineering initiatives, make sound technical decisions, guide implementation approaches, and influence architecture, design, and execution across teams.
  • Software Engineering Excellence: Strong proficiency in Python, object-oriented design, reusable framework development, debugging, code quality, source control, CI/CD, and maintainable software practices.
  • Automation and Virtualization Expertise: Demonstrated capability in test automation, simulation, emulation, software-in-the-loop, hardware-in-the-loop, virtual device platforms, and tools that improve development and verification efficiency.
  • Embedded and Platform Understanding: Working knowledge of embedded Linux, embedded software architecture, device interfaces, hardware-software integration, and communication protocols such as I2C, SPI, UART, CAN, and TCP/IP.
  • Tool and Technology Proficiency: Preferred hands-on exposure to tools and technologies such as PyTest, Robot Framework, Squish, Docker, Git, QEMU, VirtualBox, VMware, Yocto Linux, SIL/HIL environments, and container-based development workflows.
  • Regulated Product Development Mindset: Ability to work within quality management systems, design control expectations, documentation practices, risk awareness, and verification discipline applicable to regulated medical device software.
  • Cross-Functional Collaboration: Ability to partner effectively with Software Development, V&V, Systems Engineering, Architecture, Quality, DevSecOps, and product teams to deliver practical and scalable engineering solutions.
  • Ownership and Execution: Strong accountability for results, proactive risk identification, ability to manage ambiguity, drive technical closure, and deliver outcomes aligned with business and product priorities.
  • Coaching and Influence: Ability to mentor engineers, raise team capability, communicate complex technical concepts clearly, and influence stakeholders through data, engineering judgment, and collaborative problem solving.

Similar Jobs

Senior level
Cloud • Information Technology • Productivity • Software • Automation
Manage endpoint and device lifecycle across Windows, macOS, iOS, and Android using Microsoft Intune and Autopilot; enforce compliance, conditional access, MFA, and PIM. Administer Entra ID/Azure AD, integrate identity providers (Okta, Google Workspace), and support related Azure infrastructure. Build automation and scripts (PowerShell, Microsoft Graph API) to streamline identity, endpoint, and access management tasks and produce compliance reporting.
Top Skills: Conditional AccessEntra Id (Azure Ad)Google WorkspaceJAMFAzureMicrosoft Graph ApiMicrosoft IntuneMulti-Factor AuthenticationOktaPowershellPrivileged Identity ManagementWindows AutopilotZero Trust
8 Hours Ago
Remote
India
Senior level
Senior level
Blockchain • Software • Cryptocurrency • Web3
Design, build, test, and deploy smart contracts and decentralized applications. Maintain blockchain integrations and backend services, optimize for security and gas efficiency, contribute to architecture and technical strategy, conduct code reviews, mentor junior engineers, and collaborate with product, frontend, and security teams.
Top Skills: AnchorAvalancheBnb ChainCi/CdCloud InfrastructureDaosDatabasesDefiEthereumEthers.JsFoundryGitGoHardhatNftsNode.jsPolygonPythonRustSmart ContractsSolanaSolidityTruffleTypescriptWallet IntegrationsWeb3.Js
8 Hours Ago
In-Office or Remote
Senior level
Senior level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
The role involves managing enterprise customer relationships, implementing territory strategies, and ensuring customer success with Atlassian's solutions in India.
Top Skills: AICloud-Based SolutionsCRMDevOpsEnterprise Service ManagementSaaSScaled AgileWork Management

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account