Software Technologist I – Automation Framework
Core
Lead software development activities to design, develop, and maintain scalable automation frameworks, reusable libraries, and engineering tools supporting embedded software verification.
Role type
Senior IC software technologist (automation frameworks)
Builds
Scalable automation frameworks, reusable libraries, engineering tools, logging/analytics systems, and productivity dashboards for embedded software verification
Domain
Health technology / Embedded software / DevOps
Deliverable
production ML models | product features | infrastructure
Required skills
Object-oriented software development, C#, .NET, Python, C++, CI/CD pipeline integration, Behavior-Driven Development (BDD), Gherkin scenarios, Hardware-in-the-Loop (HIL) integration, debugging and root cause analysis, technical documentation, AI-assisted engineering tools evaluation
Preferred skills
Automation framework development, software design, testing and quality assurance, Agile software development, cross-functional collaboration
Technologies
C#, .NET, Python, C++, Azure DevOps, GitHub, Git, Gherkin, GitHub Copilot, Claude Code
Responsibilities
Develop robust object-oriented software solutions; Integrate automation frameworks into CI/CD pipelines; Drive BDD by developing reusable Gherkin scenarios; Develop software for logging, analytics, and performance monitoring; Support HIL integration and test infrastructure; Conduct code reviews and design reviews; Lead complex software defect investigations; Create and maintain technical documentation; Evaluate and adopt AI-assisted engineering tools; Collaborate with cross-functional teams to improve automation capability; Provide technical guidance and mentor engineers
Seniority
Mid-Senior, hands-on IC