Role description
UST Job Title: Associate III- Semiconductor S/W Product Development
Who we are:
At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in over 25 countries, we build for boundless impact touching billions of lives in the process. Visit us at UST.com.
The Opportunity:
UST is looking for Python Automation framework Developer.
Job Requirements
Software Design & Architecture
- Strong understanding of object-oriented programming and design patterns (creational, structural, behavioral).
- Ability to design modular, maintainable, and scalable systems.
Programming Languages:
- Proficiency in: Python
- Familiarity with advanced language features and best practices.
- Nice to Have: Experience in Powershell, YAML, C++, Rust
Toolchain & Packaging
- Git, Visual Studio/Visual Studio Code
- Hands-on experience with modern Python packaging tools (e.g., Poetry, uv).
- Knowledge of semantic versioning, lock files, and dependency pinning for reproducible builds.
- Experience with virtual environments and multi-version compatibility strategies.
Release Engineering
- Expertise in CI/CD pipelines (Azure DevOps preferred) for packaging and release automation.
- Ability to implement validation gates, automated unit/integration tests, and branching strategies with governance for API changes.
Embedded Systems & Communication Protocols
- Exposure to embedded systems development and debugging.
- Familiarity with communication protocols such as Serial (UART) and SSH.
- Experience using libraries like Paramiko for secure remote operations.
Infrastructure & Deployment
- Understanding of Python acquisition and installation strategies across platforms (Windows/Linux).
- Ability to integrate packaging and release workflows into enterprise environments securely.
Security & Compliance
- Awareness of secure coding practices and compliance requirements during packaging and release.
- Ability to mitigate risks related to sensitive data in logs and build artifacts.
Soft Skills
- Strong communication and collaboration skills
- Curious to learn with a growth mindset, continuously seeking ways to improve
- Understand the needs of customers and deliver to expectations, always seeking to provide positive customer experience
- Take ownership of decisions, actions, and results, holding accountability for deliverables and commitments
Qualification:
BTech in ECE/Computer Science 5+ Years of experience
What we believe:
We’re proud to embrace the same values that have shaped UST since the beginning. Since day one, we have been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone, to champion diversity and inclusion and to place people at the centre of everything we do.
Humility: We will listen, learn, be empathetic and help selflessly in our interactions with everyone. Humanity: Through business, we will better the lives of those less fortunate than ourselves. Integrity: We honour our commitments and act with responsibility in all our relationships.
Equal Employment Opportunity Statement:
UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation. All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law. UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.
Skills
CI/CD, Firmware Development, GitHub Actions, End-to-End Testing, Azure DevOps, Integration Testing, Jenkins, Mockito, Object-Oriented Programming, SystemC, Python
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.