The Audit & Release team in Brno is looking for a Python developer.
The Audit & Release team creates tools and programs in the Python programming language that are used to verify IP blocks developed by onsemi design teams. These tools ensure the formal checking of IP blocks for the purpose of their further use in onsemi products.
onsemi (Nasdaq: ON) is driving disruptive innovations to help build a better future. With a focus on automotive and industrial end-markets, the company is accelerating change in megatrends such as vehicle electrification and safety, sustainable energy grids, industrial automation, and 5G and cloud infrastructure. With a highly differentiated and innovative product portfolio, onsemi creates intelligent power and sensing technologies that solve the world’s most complex challenges and leads the way in creating a safer, cleaner, and smarter world.
We are committed to sourcing, attracting, and hiring high-performance innovators, while providing all candidates a positive recruitment experience that builds our brand as a great place to work.
|
- Completed Master’s degree in electrical engineering, information technology, or another programming‑oriented field.
- Knowledge of UML (activity diagrams, class diagrams).
- Knowledge of the Python programming language.
- Understanding of object‑oriented programming principles and the ability to apply them.
- Knowledge of the Git version control system and the ability to work with its extensions (Bitbucket, GitHub, …).
- English language skills suitable for everyday spoken and email communication.
- Knowledge of integrated circuit design processes is an advantage.
- Knowledge of other programming languages, like Perl, Tcl, C, C++, Linux Shell, etc., is an advantage.
- Initiative and proactiveness, team player.
Fields:
- Information technology, programming and application development
- Electrical engineering / Electrical and communication technology
- Electronics – analog, digital, application
- Work on software projects in collaboration with the project lead
- Development and implementation of code that respects SOLID principles, OOP principles, and defined project requirements.
- Testing of code during development.
- Participation in code reviews, creating and reviewing Pull Requests.
- Releasing new versions of tools and programs.
- Creating documentation.
- Providing user support related to the developed software.
- Working with third‑party tools such as Cadence, Synopsys, Mentor, which are used for integrated circuit development.
- Cooperating with design teams involved in the development of various IP blocks and parts of integrated circuits.