remote
Senior Python Developer - UST
Software Engineer
Lead the design, development, and delivery of semiconductor software products using Python, driving innovation and quality in a fast‑paced, agile environment.
About the role
Key Responsibilities
- Architect and implement high‑performance Python modules for semiconductor firmware and control systems.
- Collaborate with cross‑functional teams (hardware, firmware, QA) to define product requirements and deliverables.
- Write clean, maintainable code, conduct code reviews, and enforce best practices.
- Integrate Python components with C/C++ back‑ends and hardware interfaces.
- Participate in continuous improvement initiatives, including automated testing and CI/CD pipelines.
Requirements
- 5+ years of professional Python development experience.
- Strong background in semiconductor or embedded software development.
- Proficiency with version control (Git), unit testing, and CI/CD tools.
- Excellent problem‑solving skills and a collaborative mindset.
- Experience with Agile/Scrum methodologies and delivering on time.